D=-1991 h=56 15844754336035113746277087314262311063130308009897229051292978354097979310427562210272423414712509387580123332416068287460281184206469885563721941180415938173501712569101443297474783204292072322229124561965678907161/39898774474535456724150782504007188845525846113778513710608881656975176500212221348581*X^0 + -17220291223971406074557581502922581658657187437373676521656580385729543693146792956249063498203911610066525456657322201938627839235685265113355824322672375682662340605230548362442561779908626833569771637458268494328/59683290742900146008853649861366125463141968153668685798514112230681875591226545984241*X^1 + 79937645569839455978974159803044231194336887287391484895520703889915184014673144793994753053470362411110651394439281267092715700552961545247043118654723663486575015171682203011341343429193333964531002038848952404714173/118829431869114190703627616873979955797115658593954353424841597451287614302132053054623831*X^2 + -18413084823965814276519725497440272998041732029180688271013763970003989527440734599509235827453856853873093296938226675454251182730074716334626479025443188102078578147334521632825332988834671891635645529067487135/29976539800552559522277071753574146390327457636197230436220046323798028925779279751*X^3 + 24673762673265738649066897276388596560109528101655928673105282710273485573886310708373683641295600127581430231557585942210865788444755060470983259229239399315475363646720831158882310500517955101686781556986118186045/59683290742900146008853649861366125463141968153668685798514112230681875591226545984241*X^4 + -3854465290904307856144413463274885280803833806124354396062214100949630882955842126146889739921834324824548829104199853096082551451999604734498127063183554585960687794187019535498688571471910747712886649821450/15056021999273008298481703542729355293986668827823822418995502925061792529271361*X^5 + 4778188931703888157397379258074536391668750743302826099500134910281815275242974347197969255712373083690461761059105032037604261211625246740696913063862953853260114568025631751225198197859863114892275655454769089/29976539800552559522277071753574146390327457636197230436220046323798028925779279751*X^6 + -635757527540958527717906993364247738364034587503238883793884095258685331132610516050701824588031242272782520181812726915277849518314217200387926481599113095873370017441985651103651733023900932264743102941/7562040180448522500493070589015246255141471033562944459565797551512703430071*X^7 + 4444666079258100803374419696055062911971921007206023062754977179085201160280934197451246063641833798676932324051307819388492665115191369576461831434220712455847080876664987097488893265182928466517228958693/124429933878289324780840525146523597470964205188626631561946305165799938258441*X^8 + -4213204497780944163472973212457115766252275659434305962955859404437681962829316417284116028300556684315819350936603420223849272776538347428659919904155784286041666676160025390032453342743142713472896/345282872035456029427563608466063022471187207596134626709547397448185171*X^9 + 25445855165817226307028036054840244308627545307041971282383611871490201387034901960677059041440673331378770647746576365413538685043713634849930762623867045375941023235457070286678448414398908119561421792/7562040180448522500493070589015246255141471033562944459565797551512703430071*X^10 + -1405008031153749531217707181249113595069651657768105073103125588513892864006087484957844130694783013424764735411113647640814462981331042760555015839194751382887299556938949080531888253813522744835/1907640176991469775842892864453386864481697279536655396185344737282791*X^11 + 467663682058229755083916798017395912617426812312380858871332476627458028740487190657926719594575387628432703649533291157117604441610047710305174889288559840641776717992096171147800995125974859189666/3798111592390016323703199693126693247183059283557480893805021371930036881*X^12 + -13885822609009373239905046017114748915832313890838070824229785587864830735168998848136539048768852949020740037951311235907566199320944335720439952568852705395774590088910793414400487421978251/958131681060507170187289233778697571311751521615597888591333368801*X^13 + 1929341760199041121986466809842495560849909371098235766572485748981742104719495869218934679167004973523729336002529210263776776146000940582516482022932372277916168229396483251305741257967086076/1907640176991469775842892864453386864481697279536655396185344737282791*X^14 + -6685373806156733800155743419721512938793630413574648110802991827901102345237078798465060195350146401004765225726930855553849749701393162944862789967911253410680090944310228654029504523/481231381748120125659110614655297624968232808445805067097605911*X^15 + -3485697093707671706730460705564573635109368781140710132898100318979395607446775721726992142956579643302263651070912859004211953768039780391643530499820408491562139685687832329639552484988/958131681060507170187289233778697571311751521615597888591333368801*X^16 + 4383688806236002025068321738843654214049411167321564604738465247007405265006848813150576103842975698943949865537748854294973348722749118573044386909379893906511161275924282849239/21973032361450167830652053086858939088088799983827453865011*X^17 + 1962534526418060226380896144810504488169415402206340678611239061544958731842498829838877918830661977537590206594615586191595067718578218207931785662696611797075814166923266474967754/481231381748120125659110614655297624968232808445805067097605911*X^18 + -37989825775018676813742087225514898122855177549418798158755399368839645990179364965246688300304030341913994137180183956338826938420236078081727243108246389072584012816408363/121397968847790982489790348546181983912092817590206927431*X^19 + 373594069785969533802242850956682146822234289106770177075403631761671820719320096211491795455196859505492762622239572275950592041807100408138220608275501588525933643390269763/21973032361450167830652053086858939088088799983827453865011*X^20 + -209674740533989501118749685908311720724755497159510982599407142088073588836848508334789852600166532857332313630385070235459251886713655780789096802482659298465240412539/60973364564435450773375363408428922105521254440083841*X^21 + 3371750115096202713209869689552325882509269136781870309127122030074330807654007576223974922727319315944591952850444954627448671678287201830580796418391294530797784799854/121397968847790982489790348546181983912092817590206927431*X^22 + 277386676826684043300491371704367284928846752529148124981897656738904358196363943372282150472080772004806385615957063245510708212602232386851799280471068927984350/30624492498460798982107163941953250680824336735351*X^23 + 7332394043255788067356121527810113360379938059783687137326602046821743453439497461217515826006597197077486930127467337839251593151104049665557667542568928124967305/60973364564435450773375363408428922105521254440083841*X^24 + 64088084880682827276946094152433861909774590782279534324720442920185968631666904037262078298441778262532304283996810010306243618975780021730171927369908098/15381462831974283768009625284758036504683242961*X^25 + -31278723225777769358578504188846284383235298526956370222484354066487952991940437058770205853869567334091206074241355495224953443269808352301234219155710017868/30624492498460798982107163941953250680824336735351*X^26 + -483092195866818349673646840597390320536055893870021068315193061402127547468723227793029585061026647455175545742981254502148828213267023635348316811403/7725496148656094308392579248999516074677671*X^27 + 17591333557979465741176962182205554358423269174842362765821804182922828199575299197354675251306847114980718286990811629743810197643724782997531554345585/15381462831974283768009625284758036504683242961*X^28 + 372947706270423402093991910054357787727367443281362683182266977742154510897682206275787481509216621204841401338718899415884106319159777581048145/3880209014895074991658754017578862920481*X^29 + 19736367287898472433616079594423737512875357631321628536348951187539845914519293503327105804954489660317584436668234475428898700001203064639182859/7725496148656094308392579248999516074677671*X^30 + 198360785264215245477119276071096042910628201904402516562160843846105333317600005573096610465933069645843716526799234529286104753639754280/1948874442438510794404195890295762391*X^31 + 14899511405417244604366826317069192789925253076931704484663201081968740245464188548560464300682334363653778592680720206785038364118553189386/3880209014895074991658754017578862920481*X^32 + 90550656285550679171779943694875717926466623661806246162550088076167663520630742373196709312090425365919479651182743056269291861529/978842010265449921850424857004401*X^33 + 316808339058912991413779625600521614856283625979612403477214782050103540141438622889450065268862586621798655989494332242816848902958/177170403858046435854926899117796581*X^34 + 14092880562321277348202150147709383294889577050459827033874148848916703346101219152936241895167746166706505237910567707056825/491633355231265656378917557511*X^35 + 384990662535321370464354010817268810864090406181435818749450400896423466846072739367263635820465540558661082110955943594250975/978842010265449921850424857004401*X^36 + 1073910659150569251690881390587930510100071076620155799965547640626276545384144094990060636082507344633878895798240643/246927852953925492907542721*X^37 + 1846570408763621404227063955637248869547129193614947569333609010433812675283906129266491524111602355085673788247118693/44693941384660514216265232501*X^38 + 40313370096688918187758404946008972371204946680396336437683007266662158853262534072945422184380426180751733777/124022025592127319391031*X^39 + 512532563287764700777275280949316715522671512932375355522321197280680696253913581365195813080455813898990934101/246927852953925492907542721*X^40 + 553554390362536268188199356509152925450300576783179488817989350178763852059183629761610728099191751331/62291323752951943441*X^41 + 347155665741164160989621253117942551583819865877515717725605385412991733247933676956392039214347163424/11274729599284301762821*X^42 + 2627286213088032193038123456306070981916412252195706855808116324360386481956262884726248953835/31286450905550951*X^43 + 10652241346264776572213003914843382776265317829495428363935244457547155571971896946481974956282/62291323752951943441*X^44 + 2494196603263815324187974073536047549077222076897147293207776958164318177645377629348/15713938174561*X^45 + 2834841205246024850759335348795318299001281930399240552273916734278001388953821220727/31286450905550951*X^46 + 226273027063650799033226836168095996112421839333667345114333097948935002957/7892485271*X^47 + 79681602287294773203104359090028356433133307344761379292522124555222242846/15713938174561*X^48 + 426448951838912273560567890292791664422337608916892682247094802/3964081*X^49 + 9393308385380040495109639354956733534901007510319183006125983/7892485271*X^50 + 1588863827132320709113043524491118262778278924437/181*X^51 + 11666526201806212707232848506270359480975869542/360371*X^52 + -8360736852083271086866513427679*X^53 + 1791208950351611688846736/1991*X^54 + -46466891779*X^55 + 1*X^56 +