D=-4199 h=88 2012723547847914154130269039311429531752458993793664415235316754082560615525101528681572757302828222762645614090126167791716633818257863014419077445605166170876716039425488535198324677035923633034657638405136295142919444937934040131272040174185123350378739001618550104223790470040001533074690438417532564297516721513327261038169741774270603123329/4332305482685851610376744463920169815963874371058936759603935626320646848056057863879837753845135512885580027495785329876456401*X^0 + 8262425393322064031838111603045210523656043715658311862717592757049690223980571353494084268418949440614832597780026514593118495124769502056650148413270595052755478236520759822387100520525152710688379105054971970018367767150862848784897809525817149102906486262279248959443003411464476364188740205312560989919438686609017417452348251630718531712448/4332305482685851610376744463920169815963874371058936759603935626320646848056057863879837753845135512885580027495785329876456401*X^1 + 14752904067691523484883849663141854176522973702403413702782815849077898529402114904593645532494596183933171016506044358080106872799604129649993753503419806208856023745592744290376342454648757081863184387771795660722204112420808905661090180715125078589382880409888446272907383126203611103779200248938493373938911819408618664876381794569668568001551828/1399334670907530070151688461846214850556331421852036573352071207301568931922106690033187594491978770662042348881138661550095417523*X^2 + 267446859134680033732655723456001229836551383692606659924995124117116999550504325701028713336207248505873207915803934820425489897839890796171490699847643442736353616257739848374682291705707599509394192656157330237826021457242555299307360105995198954450006286470727274143971306722849808093071525213193341400182003193095606696843406390933309159465252376/18191350721797890911971950004000793057232308484076475453576925694920396114987386970431438728395724018606550535454802600151240427799*X^3 + 1852269982882186116736873850320844295540155026813130439551239442420239781858276449441347524528038344295676088581066594092520482018340740991987223088800349794140667373118285579242424778316355050870071100422833257369134753046157738400272723537310123859056519201113780566931135102924873155280548836954615302084736619557174779054220366950791689368489316661772/76385481680829343939370218066799330047318463324637120429569510992970743286832037888841611220533645154128905698374716118035058556328001*X^4 + 4948887574282375652458832457160177990428748042753865391791445919988215446811266282462795666477624807148751808155568851636036832947431089133819568644205431244085137739129952495015620570238261169685016597379981693544885823312168233813801030629649486138732749842345656833773759280212945736551972142554938696278955471922073672308566684310983048559332017624/211594132079859678502410576362325013981491588156889530275815819925126712705905922129755155735550263584844614122921651296496007081241*X^5 + 19011296441065921276357762633526620032696290159393290737137746041653026637548002853781191747166527083145108238531940100910256002950227097239352835827877160620213160138521837936040532376112473876668875011265221926134686225463294250364853097983524190228602320511858580047964080319702923594918593179923216757591554245485715009997057919152784703469685688487317/888483760603330790031622010145402733708283178670779137628150627865607066652098967022841898933575556792762534702148013793986733734130959*X^6 + 34734490152398273123982605288108129140754684294161192444656767576146854008996080919403980498352332652659057743140280398495740219902410944226293789928499635599367348791638447808022221255626658338996633760149617033431153832294182108410571352727091626312066506082777006563351005099101571467071539966244625171362945205552864486405304750808089598977962703536/2461173852086788892054354598740727794205770578035399273208173484392263342526589936351362600924032013276350511640299207185558819208119*X^7 + 81711233841329661116022596646495998666192459897703094199421846321615150079715807098820127195605971053371829930989098090282272141649737860362343305866002829342012566540512380354167729182618591492886633992841154046693431596514310744020701195932226332520959763719155712418368393658909659437250932945910216224181314663154515994116882541157125510328305093703946/10334469004912426557736234960112316007870030657170641548201120460963113775269151142739371561280010423747395798377616370972161481854891681*X^8 + 319935005003064423214390230852360668804704101609208190410882019364706206093984130485648427413378590079664847190203312165797156451352117366426534157257571862436913134407005819707260209764942591527171874254860464785024239050369200048089242888359431538932511635403664509775199153814457863495477096152091703600667550557755716184637531246061775536389977384/99056532746527107110546779515880685215712128527740528023858375532815552485590307035813355455146799295952187774996562518304224921689*X^9 + 431071500529302268584159411276958549050553357874617160481039264757996539449492088035676186101295384487594135924767150902756741991191943621588043678634960762420615907886057080809645335366405609929950300938100300509292228812938282341706438725454364193014220582402347324283237854551004529358926873687844904458030452399987759047870326197804602590338997353096/415938381002667322757185927187182997220775227687982477172181318862292504886993699243380279556161410243703236467210566014359440446172111*X^10 + 47955755304626701595157538814059082002954653409168684688492224177986397522232191352336300141754076076099793882252173640029418857676845348506882811174540941446947756542695707233024342997066240514754329733458634838775324114156479688544347266180801616216848566134418692638822860557930607681776305208719737876914683648135913820823274613303333121393963/234517378565808121004754713842004900346796152041636653489375137848588996960967763880089896360755489136291830463477565605163890727*X^11 + 281985914005434886469424700595825224493425701481142324613687425213350645334052976606226425850368606463961613495794351576744394889689698409727772392469807415663363356474152154523421305281445360595105661180715164901877838486591719837374427019039823512932852452675163036015897825451818132407923936130473664905747213887328971193007318477298088325207076948/16740554034163081101682405738183835801455349721188149236032065465045828370064761889052457071919809081015919733974419065593414011765441*X^12 + 264644976471388281864762771675173078047525672455488843324879135725726016670488779053479343267867795926718536277750494359293567368368689699497739097937363585497529261723174136460369516225904623907567278277394404454288863153935395434491960030350596038274848416017020170358739727111879283359038920906379685312111884977721372781867664285312102749134/160459259018710819634832172628740194974123682975856657650625094317455629499609522654798350141569545198515462948695176466691083129*X^13 + 2449535188532356217661497726896641846463383936116450380403066236758970396225255041337976257348015854510804803596573213420527843332543018782709110062283082773214558087452940472380203189652306444933836613539377051254822361355865089435371280411585954993877057427105792769622172565024819247627600710847026457729936668883161443693242271907286643125798729/673768428619566731646660292868080078696345344815622105474974771038996188268860385627498272244450520288566428921571045983635858058671*X^14 + 15386246780262228899590134649903123398653694051375133037875160066587139777347366637096636235476601452395640657114466252372969704722009711620749187729200695005460295194569154457313680109896362101775356137715166966805875872507720384162032647571830374815838544934619436254957891166519807148089847178470060067625157288240558324251751955990654221718/6458112592084336393971573511373444379763491884477202939498842805346511404009051995394360841611158165884523276572870879464346999*X^15 + 20015954870454183574809425754663988503445716248419729566578365721793807813048149114277584462070786819069977049655660608066811752947614739608796689742509989414184426617379988057189216986689563112369468238649693721397986029362563331843933585310662976610170936997538947095250977328004509536172093244601257258266625342052514664872586745461848677798005/27117614774162128518286637174257092950626902422919775142955640939650001385434009328660921173925253138549113238329484822870793048801*X^16 + 187020298895649800152762777931769175794070087156566985308135678030876947466498506179712866132477761885171462770346845291507386229331462159511351701364018213037437194601912522737357393485637009687698913560376027974081485967601477099103526367906791520548228967920589192267160283326284622628970925810936895253134209597713838208948214120335774/1538012048603080827333072996278505448860083801971231945582005907441417338416063823623329564565648527240896231620116903897201*X^17 + 45741090363006161732101425699827140154312347409656856129351542886130587692562816281380853782324972941015931493181205804791023610669038217201630431139318178659860893202863892442600694999477570208468149571262389606319400626132553503492461572338745159746724114568574660445841298639211400911273140737542303953980624689406287886789093816272123347/6458112592084336393971573511373444379763491884477202939498842805346511404009051995394360841611158165884523276572870879464346999*X^18 + -317568157094879985670684078232791748768386435779448212675707674414071585129346337548101914250856516983396390917927234293373384987488335076589841173291301149539692395613477525976510799970322089731212144159411177867101942636981556163053855680938908497279731627472363887247767097088387953462577632949091384325538024152473732489019380155/366280554561343373977869253698143712517285973320131446911647036780523300408683930369928450718182549950201531702814218599*X^19 + -2172153155456655401284521121691594451103384520054835699981589437927381521651590902599718115676121160821880347550828205318363871384632007562783090200590549186923710776557820051873995647769431698138212002173245150263332046861234282184427243516856524592675357768315978553327355328497532463375135080942554849927565628050967095874857843478/1538012048603080827333072996278505448860083801971231945582005907441417338416063823623329564565648527240896231620116903897201*X^20 + 5226630590895707167951531001654800401723448283904268886318263724134920371709500288059873362519308007495441916050219533328954432285253657257107907208163952894983145132904098135423866941283553428509627265041300563565846930678410717651929114077770688306697945387683878836791499031972201526181320509503270669855239680112522032132217/87230424996747648006160812978838702671418426606366145966098365510960538320715391848042022081015134543987028269305601*X^21 + 3957590423812215722659897587762408938084405457554843640986071310569228911012424114164180749330876713822102746423457584151251370012973157447461926111912957408655482554187860549358808405871302868064734850259193612915990194078469875316421505892119058683898655394800288268993467463995821358927672296895817388466162216109435855362956840/366280554561343373977869253698143712517285973320131446911647036780523300408683930369928450718182549950201531702814218599*X^22 + 15964548903931967766704037076714649498093404222934602618121897723093976657888660744730121444916438421756398025935909530734048658777720125944559264333151400803183492894061655974403741907633176424658754608942090013316468489813072577396161772732504419752054838168089371679342206459060821154626857010749991244044482052878477931/20774095021849880449192858532707478607148946560220563459418520007373312293573563193151231741132444521073357530199*X^23 + -29029016013624805345742679062276084671864554070187737307903472401536011634313303545080950691692745143977487402653887997038101264098930990857688433005906996676278639223269559120691430735343108521974433997345173227194320705509040004378238864858225703736434602647441337997516388327854605568182173665271351327840673240610171975/6710032692057511385089293306064515590109109738951241997392181962381579870824260911387847852385779580306694482254277*X^24 + -47514642466969147276232195181787929395036533717187958797722562147037404698121738412331947452613017407820182872861291157981043137957322765136855302285002389491002279063697965921191515147481087228350866330105718322054574892827527656711142741124792442776350693019479000092725584366571509285799934297734857130184869649275/4947391050690612157464362594119428103631566220581224924843658015568781208281391567790243329633828178393274001*X^25 + -30072850506456045212651023695431296480899331158953915532967940047534228327101594961383940560150660302590181472654115472700449519600884292363983301038893814289647246772787550451640351939971221383103121313909504992837487605990484940382240712971927378693544654830591944105981644564799600463898815040940792298781563089783728/20774095021849880449192858532707478607148946560220563459418520007373312293573563193151231741132444521073357530199*X^26 + -82066943012217386885506474628982817043606518898154283898402626695754207611941670402771256957214850367907626869096949225516490584116644083810120693334734811141156204771543743177134706788393133121223540723553971259774406364619611863546802229549380496146699479848023296320711076525197380965963383381016828320503976/1178230781302836903420900832131323673167793812950994266454788762936123174156082773943854091363140790281799*X^27 + 35562776061157655954616848639025818658913089352372823383697780050629896402257244025791283497486304911681960168898999093585481677428403168461538273978425519721054603517101719012878028315098220624289471136901594792276351095115803717497368729444401927840001030338490082245604381957320255494628556613541476118824236763/4947391050690612157464362594119428103631566220581224924843658015568781208281391567790243329633828178393274001*X^28 + 310763185904181745703213788191145891738829367649895376434998578564989956456500830260720248530174429676621427463159395359493236671608969740842319614746890756369659098452585362777721099598581165898385572625439762252929019107141412177695126051781184005904658450010183920497158276507260152054362376602886862939/280597947440542248969016630657614592323837535830196300656058290768307495631360508202870705254379802401*X^29 + 1818688837393103523159445702807593670956159844156768580679318285779851382208929603923262208081664762031015183622303497997140537142602290312657351800497239251719147486940231027594313501446687924432326907634274793566924316481364733310423176278742488487642864575578680311079451999978576816213305309514742439097/69307693017813935495347107772430804303987871350058486262046397819771951420946045526109064197831811193047*X^30 + -287409678021384059295355170500578682800172006126727407748693345580632016405151033637226142979910158884349314103534300411836393892507541358099472826334170470779627186080705738313170714455820254123950448826875933716577075810362746118250879329973474520109287170348853823787267499535969391118262376307104/66824945806273457720651733902742222511035374096260133521328480773590734849097525173343821208473399*X^31 + -88127191418772427956278753705078831627800158856874385180230651493688962328766938950387608766001499581106471046573065482148786643773911811868813402228163595154046287646176195048492174438213213131941079792978165468047465347733950982541907922908515149381045479859695555671674900472500058704647673870388970/280597947440542248969016630657614592323837535830196300656058290768307495631360508202870705254379802401*X^32 + 38229407971680153171039448546582004119141937431278445592974805976588909915654595535432287632298571443158112392208518260037065255081186455277447217409840550474013688949643069705697836934685499606575129815611542362349421107846490636224956528566185504050554887570900510753910810099655610309086677/15914490546861980881317393165692360683742646843596126106532145933219989247224940503296932890801*X^33 + 69284397003846038351384929638960971300073200856954762772624450850421896688369947447580354987160954467486258220986758863622173368269490775970570535752852717085236256946727396308350067226417566945105434667879268058274879036884241149140591704199077552227255520728171881540303188379993337151024031511/66824945806273457720651733902742222511035374096260133521328480773590734849097525173343821208473399*X^34 + 110569109973132027997497932869640079556404827139074849813750609865855505750246067880924350546970307101360002460421744824627262227551412665472139847783601974614920944074482520167112199781578531521575856908576836316574818941215652067472121386260792732545072201183558509703708639500127758519/3790066812779704901480684249986273084958953761275571828181030229392709989813036557108104999*X^35 + -23346381857856691020885620714752549412773094836623427321028679145768773117086844635261407521784894750177582036856113477439210536324883830495014546600377693142067346496545091278583871821202899484588847802242732926570093919194886348228135965322205426669839062104077988339354173174850123395833/15914490546861980881317393165692360683742646843596126106532145933219989247224940503296932890801*X^36 + -97848860499927644112302818461166878759016173160489502928975945639756510188618876010406694357057277935178957977296951910335805643176442347385232460000612682475779591224779267137390496178515618758551958368101190785775555262521188601400876256642675732681737932027319733445292678340596/902611767749393879847745713261794018804228092706732990755187003903955701312940356539201*X^37 + -602065370913610634238702000076090939859727768485262054032790462743914389966474056080466729780152738597348271961072027164047778215869028676013202215334047229874534016241752066408816276360790364220803000433681188599854150541958842227319284822538932798494022586340862466655918611130045/3790066812779704901480684249986273084958953761275571828181030229392709989813036557108104999*X^38 + 46230494582318196321332440357949699218494265856299908047705004077498639824461846276700151641359400241757987543179086497661219237574487970473687486048765863431632051928632963462476183926646299270306907871848610486775762583574816122644608795584325580407959956019932339533508085/214958744403285039258810600919693741082216740344542269767846392927829412077385176599*X^39 + 4888364464963996966807070902415017093475808877997314889827434962180517609299771813959389562829866215930604972520137638834948150359762873448058037772731474801204847176763026026357952159753573577675437815900329704829580059195423590042941690300893862150775637454006100956597468469/902611767749393879847745713261794018804228092706732990755187003903955701312940356539201*X^40 + -14050739985654716204330952250511282265937025950396749584720845446922075029625787359404082600880983518898227532826798292645082813312825760846214690401482967929158152122837851213188953916710639145108305346046926765601590566998238776556728068566371738512596189853287062457/51192842201306272745608621319288816642585553785316091871361370070928652554747601*X^41 + -2662330704517868108440062461484344932246800662981083856056010149586536324020159106316534108119848887319833758593253348809417353555093467946627718913448061592547605210828033016224225390457940742168287955523447949334548594056708549212954411416757684135842708345013853508537/214958744403285039258810600919693741082216740344542269767846392927829412077385176599*X^42 + 3362749245059900169208578511736542936268151306229146675004399198761445669217697088468408066455222557732891702452322134414394455829754300616313904044669393647357854713460508790317759268863178270702064167643121087134113321135308443471462237039493775077808411336408/12191674732390157834153041514476974670775316452802117616423284132157335688199*X^43 + 930209321939425358851828362949846197917433960320837674421480763566635964978554150306436292224079195994689783163922668311133939141190981625926582234597248502406178860628502842641708293729749886269263585858188301353764506382489102999201448629838107092525708575837509/51192842201306272745608621319288816642585553785316091871361370070928652554747601*X^44 + -672018817948548084826685971631565251273162497714319462102497301750357632083558577876905991844634320077669634304294069490258066507297654692178835854647796672912773292439315634731537748006025532188400705066383705288037428284643261237096320557990131760429102/2903471000807372668290793406638955625333488081162685786240362975031516001*X^45 + -214352168720601116908540751907312154839881308275112795536120695888283347433225824383549267973291594198676701158946686328365508605911343883142151267440088667038044670724542658643983879553660308655211323621522878198547092620283234352968441158414125526305328548/12191674732390157834153041514476974670775316452802117616423284132157335688199*X^46 + 163433963850122922277651383676009821692812608958628767654228857015319433624658854429590283790156257025091768542168700756276299326791481373724843941633673085585177055258927375148394483173589702486721836835367123182541541531900483907118993398674038504/691467254300398349199998429778269975073467035285231194627378655639799*X^47 + 31146531074754984415673322129571778093510872528752599051732600145626455546734569830254944913936884087588095008021779669610436391460260154626524091327611912511212954660775934052224572296352634421456804749897798206730912516783008149260408970926061750315/2903471000807372668290793406638955625333488081162685786240362975031516001*X^48 + -30407703274248916500473462945685218454598550722321709819672378961265979223249864345855187461286031430255322797244716798166014234432139802861219487197473579475074328092569475185788300134385662883569959038739788347011602987847821917746391692872/164674268706929828340080597708566319379249115333467776762890844401*X^49 + -1884271383028375227385188633028143663898499641026815962371252429481470641015955000822505001976539081169839458278519335459115122953858383317200878780363851314001342781591057019101725496647209452449615119860059022695070310737981096068747208957565/691467254300398349199998429778269975073467035285231194627378655639799*X^50 + 2700309785246994110822758047818148797749504342571920186855921180414875454092284965369262408569818846351266339123315336006609022499252205160763621992082806738975962835583341682638690923327302001816564990608772978567601225837786745517187/39217496715153567120762228556457804091271520679558889441031399*X^51 + 5704338757570847849465040653184000662755822599688754998879914814781664774789622850436235785728455746821114292375025838055950651276670718802497859589495944025687836993895383181020008153245995449830237617478840775360545225221176006865392/12667251438994602180006199823735870721480701179497521289453141877*X^52 + -220155991909055569551899465538072445419044641313648334876034532078180635309433130925126951115841631548797181528606333108433703146201157641802586349865033860358246525046342395895244625860926220543114492407362580151493730461252036/9339722961455957875866213040356704951481667225424836732801*X^53 + 4734047556696560389185266604917420418277786044672354233188720311211451231878549597250216607634182390183221182311122861958455015255127898416216250163938369222710486031455593909684103639509975187265025187006375369985399096509879934/39217496715153567120762228556457804091271520679558889441031399*X^54 + 8545195509984326043659426534556571413573490112660753766976389861441721907375240427576008002949210859847838391605964484647704049495458595991756134777225333635830714044321699869700433483984854603001813637916406069451263597/2224273151096917808017673979603883055842264164187862999*X^55 + -606716159104784000490167478231724989567171480595066666592775981657159497880887155248552607766856791897820682450323263618680363703326444357576397083142405833970826423614512119585244290867873116462514141346912386646105899498/9339722961455957875866213040356704951481667225424836732801*X^56 + 1642791052734669765867534271149631377757808642273298314731180407621634599920569254712480592860337418364576289931305492540429344291938057876901531646516976399408516573684383011687560814620710454815948435536684668/40747305239286236796630589327200305124704859475477*X^57 + 25682336079441021756912417677873231977567183613864129658235484058363419019601324447252667054259355132878540489305856146250496090627761571290609569931613989749380793466722403862605006083802868977655448876676127281255/2224273151096917808017673979603883055842264164187862999*X^58 + -1479238467001380621948832820112340806701468578730736244853118935083116896648176848463256254033985397418953751505819319917802475850465498723069477114530649565017679956176526464543800567033592562937935933487/7420743988214575996472516723219869809634831447*X^59 + 1033808230320171622222913309424617460110778793286939378821338513270413243291506360010746876001350822713791139212069888804539720634459063967167868863404441861875076519184904321337169659042415167182792975888570/529714968110721078356197661253603966621163173181201*X^60 + -20873398406396101990865566200025118780270062972145953627868309486848623947604840282258642557388196518413716461100508987148722180091393170857498491774776892253733172887352197479328668433417004577970/1581236733052328147554339808911116516009979*X^61 + 8300119782649415107334376968739375564024707892830089116345459539006614652113619284957749721648587306388620531475507162938511301288674052422241700081503086899144635588480042974886309508379974846662303/126152647799647791940032784294737786763792134599*X^62 + -1777899282131178086467113240770042336873107100742832729207577156033218513622932108447074453770052951745518645572959456604250286465137339620314651611921462940821741894403004674473923242768652/7154917344128181663141809090095549846199*X^63 + 21649953015531344187990722633460787224630192260193846911021919520400619818912811503624728440139703936397551720997659416451504415983204772677339926348132130416404604993554600991852962581434184/30043497927994234803532456369311213804189601*X^64 + -144838944989501139949168433281023545442554200040792734212037834982592609074966404546697099690477730486902840648974101089856258173654504543885319257591573190929818735522859463878212/89681971197756128190193267696513579*X^65 + 20087634687795695225330921981297047578841850076599507001590114770476053941890532660621969330530719243086123854224185932923765744293331683793206024507004446175920246008032224145926792/7154917344128181663141809090095549846199*X^66 + -1532625202138419479078513218831310306049647192458105579157878690903368939289361727448678215413302653576947258376314893402426787269288275522996255428296626920149369212342159/405800774650480218055173156997799*X^67 + 6601876242642283640532680192674054105421422313966970947001299190957523722770529390546898475136192442933458462923211392657762440583312573792710653199295017138441081547386078/1703957452757366435613672086233758001*X^68 + -283192010703830657226328090386712534300659403555058167717136597045527521648882121237964876800587030498073917376817804910369838675204218122349505894215315569988004/96642242117285119803565886401*X^69 + 32497163152916799626356375807547379048213678590207688871275119592737209923614084310534889757180839570281404690842876596714761096568262260103566696057091325057585/21357935507920011476588060894621*X^70 + -10416228474506066449029701006324613391658908383075627132509697729968190529873995853981221834906289179950968128667773465183376924296597502603208747608555/23015537536862376709589399*X^71 + 3344952532973941743044537339624057784089814739985141824470752049879953052106727815441092126336286027215483727024034270751382376690529652310606889686892/96642242117285119803565886401*X^72 + 1128474127066485652619183870608513215172621663997924328317834264148211812796151074718181736586748677734224781871419699526061754489923835426/421630379703269582677*X^73 + 159218542477023442323891005434836748162691696740141878687487050186430433789542483655353541005874373798809399120368833952264679728387493915511/23015537536862376709589399*X^74 + 382856527564475956318721865279131303127382643797761943144749078772205338918436162235609689615329939161358195989779095348186446392/1305357212703620999*X^75 + 3044127224686403238598113192012748315952671022421615607556573015870843639196402991064215459574829086912510941856090970181488066488/5481194936142504574801*X^76 + 3189286340928916110663129729517715343927168178354518748664152018267874603485060436516811031027269444971935116953504618/310873353823201*X^77 + 322216781848481453102585621407166814072139233561841312608628632244359929932975970409486561596552783093194513562322459/1305357212703620999*X^78 + 137558268396900302166055156870556808199153227844455568567864195435010722242276683614738761446805133891656/74035092599*X^79 + 5638915241005187912293686402636949298395760560315639663401466864371081389013480042020156929220106840641/310873353823201*X^80 + 35505013250966435150746655331329430309392694970374176615189560025938702569845293355407834/17631601*X^81 + 8306927638330906551920915905769214575985326507864164356263779564050843797097887841468/74035092599*X^82 + 17501078705618133991564589067027616631164715906141551635428947146713742/4199*X^83 + 1364895290640277647624916413261151988931267786796275241214736290589/17631601*X^84 + -508389255855749418663521531788693123050446672*X^85 + 5841437280773341455227986033947284/4199*X^86 + -1827227173188170*X^87 + 1*X^88 +