D=-16223 h=67 -107530637477272952572356641214912739516931578576050425752510431959729599388592118910251097722655415234443342719345555077463519360493444832764505244329177863015761861442182607807943659851700992195373952037294829985864430557303744770810039510567947944299286911084428294628447227318120619894058724004916523913143744702770195096130922542744109228248928257774431098357025407212081763395409436796401176579624104281431681554777733002205021318236354011500085811192625094810546968225/529904224602208272428596326018507830580610372215910797443088704831694694808546962404624904001411031219198783662925809293930237971256321*X^0 + -259928447378440949963592914123563131718290588102973273664909820358727303111631830552438924604911557852370667435531255706916004739307363351710154693390458897280706556031531636823731730364825693602941924273292735483623709509525871265267016538337207048323462920097148633462014630503458222621497481283123277771169508063153217519106935014100086363916927735666406881782342717526256649577456774837292673169410323605931166255895184047172797584519816724140002542231563289953878540447600/8596636235721624803609118196998252535509242068458720866919228058484583033879057371090229817614891159469061867363645404175430250607691295583*X^1 + -23547419456188357255534100587323968236860689643641982092868856151804777163455602104205613252533272745809980983288195753828432180901809029762507663263652560962254370471187648034853233727525180256548333963772792457857944626501715718505058752435706819107496415036880227180106691526326230592797334922300634384108504793079251504681526476144968929993284520422345630928037950007360117071379189522877548082072483177254318310405207966894571569170488997936641252187510190823912024/32663762843013516145509235407662444096690524084072662112006947225032034445450715798842686556210998657412240871782395937491847252127*X^2 + 353223956492580413482802085243704105791469513349499914056160495990474174029302162142850264304950175068617413041127179677766160356450394558969636147110815480691533134312475544863233540806993861342541739387950184792495752490127301816450801230269244709533045924478316460586830312707461627956181608643905983440183458200189567669365497898107295922890091518466165458237997338509780272727866162952591730368947900821330061407944801993834796316476742295360468944361685265559791225890/529904224602208272428596326018507830580610372215910797443088704831694694808546962404624904001411031219198783662925809293930237971256321*X^3 + -1132534196674742250992304326726573167260238861519388893230675724986534596823081007136219503198942250182371981498496010201502308311409349319365397953034897325493501253867607320993278974406738139148355274110366138820817846954016508453728638679533310301155995564431688935747259906470688443693235721859037483173031827212851948850031760782585610131479048031526576734933463055148159741739303641954468097245170419999483990137035207797428432174974251966434976523992456129576/2013423093325125818005870394357544479855176236458895525612213969366457156225773025879472758195832993738041106563668614774816449*X^4 + 20469385988454429258564248135668689510846087339900160357378176339360413766128158944474042292189025740566460600181026917966337237805091738785311886643379458970531029685373413704361003570630046305022622774381029089739331828834700739850238365986599303071521540060992618157543424484357804784432201667145104415010189021614821445116366403012796919876148933283916819716410973873694131370484438707310464964468035993306917635136815618484355452538863930677356861639432743309381554/32663762843013516145509235407662444096690524084072662112006947225032034445450715798842686556210998657412240871782395937491847252127*X^5 + -60211634973796711871004056572570298496597600944944209645341986242320022995303416924864223013891127017001013306013044926587121081850792488221936162376917700842502649711864621345074149477460977345450177394106879699587406713606628614638887796239518654351432592564718586436315130167330847251308509885796939010837722624139291812673548286713370943784653849147018334721061585675923871917784453735250837974994743246845917355267026080817351659566705029446824055209351892/124109171751533367318367157391206588168352107283418327412452318890862180621695927133050160771486962567838322539830402192863*X^6 + 462596323030613636357170404780683557589719280033891178862536700911268567368158534781972958179711097048821728655129897892492972512838734555522909265036060727462202053723306429914109323064650307787415783386360916414768693526485124491756271124073727986243828340485244680826184637285194146158006474412079490082164370724168478213835703602800569782385413660049739710577172628332888265578716914738197959658452976587383377966067696596964532360704864421038708030116275953137/2013423093325125818005870394357544479855176236458895525612213969366457156225773025879472758195832993738041106563668614774816449*X^7 + -597234915753729229214866788199700426959309833942062151366016281720525889472399919894728824838727518187587062488632760422082837535471988302902680892488924546110105096768454593844281107378263363438607245469519560141958538612370368961550782555361533069217710837736089711398999059159534388886855800393242374958872630858537679080629278338282854447378363377170674335127906684003884241388711112349823734684292261922781978834757773051991361913283625283636084059280/7650198591600404815284913850163754433110528711299903064319319416314009777580960804601501619397581370143519850818615681*X^8 + 2607175319776060701581110971229279195532581718932838201725505274326439290430397388818433834464965576926998725598522584202616466799351781355936802300694749652475869593567471476733305064415255475708810692366913834230133315885079050013756875182653444184117106717120505497301508213734056143718496253642921902335786147138675869029464130680015127696155147152132355583798750861059999252656681189414903591206312023793632454963333381470149316693768551519837329139451237/124109171751533367318367157391206588168352107283418327412452318890862180621695927133050160771486962567838322539830402192863*X^9 + -2240410813467741896754243200326652190396559295044314750334887226791262131317113602373180007950369560963398966617641736295962320713581277246021461029054033731790490909258620047960600560347106533733114384366572151703556648992341430393890860230635024073570941519842788466018590969229438724086492025381308324582465693005841374330619806113383296420688800885949091487374664580055926118811067063108116641453966794653361585192466661590504096057841998736302192/471564975134093867674592482904749703082693010620717688733237959459656646587003686408278470036219032863435853468447*X^10 + 7088683791480323948331918022084271261663276567991661685480299510825244449387607523086470387730213931701771269317798945653808522983522136143539785012065769293523420316544607046142013869904057602257916214418333876347482149504038419074061058850352865216322661750889349814636348750843806729626220222792711697628916439884397936103796243834488746701720319665644598482649787285177703082761225558357973351296645243401454533296004909157073826539215621083874642412/7650198591600404815284913850163754433110528711299903064319319416314009777580960804601501619397581370143519850818615681*X^11 + -4581474788528546206490400490584527927991505923315863538936057201721948214169502642541163912107151548269497598224868479135544298757726620694404803864238367970221374539563745495919524879669430792655175627001020564947435903166496570248641025516312414547486608269043617835762845582826408229328092526275629555797200128305744725329440454668206894478130115987656581335664028884959731719116982909918433159744391102033084351648440499694729062327512096888/29067680153738141384120845891928108431405597646595431716281696323716738370646840067082442830316158100439860289*X^12 + 10944435142462409410838354803498924623126031888516001207400479526349994200409099548151344054929681612609944656697199850455102414888207373038314787470808818356532736706261810678131859939966634923599214000039991174065889869247741580909846989087580608631769418510493033321817481346292834005092155453468120121695440189377398064183135258003918933837302792049095909428759545827460278067352144390934889351932296742928157026582602847498190206794856307609500/471564975134093867674592482904749703082693010620717688733237959459656646587003686408278470036219032863435853468447*X^13 + -5255381055114053870938747366479029485734428013920842199806155316345294802428564688935767045045134231221859766344808488152703038664040886877475582238324739700432514197599843304525623715561935757344298803620952789896539447629120080889241995086466342860277619326365903615944796731691813325595865664438923268801713349897612480694511153726000467497076817190322898488150759530478043833565622777832193876950624051483109307996032336186776212272886/1791757390971962114536204517778962487296159628095631616611088967744359142615227767187477213235292985294943*X^14 + 9207206240914451271295272320430230490671842164721976497451208825493441193472637688324229204693882972552318992244009871499703081899915750475581834024253463425571800533024387419813981681864395281641995649985622076396719151583190753951756400916867437354922015978608392433291271423503288012966957416924295177154296950765277582547063228927719522329853861712725119923103417823570803521010015533665480408263061704835013396691250540366310546118258159/29067680153738141384120845891928108431405597646595431716281696323716738370646840067082442830316158100439860289*X^15 + -3190164112539594240688901837655013264954793391519026198669760142935137905695083234245020458011217896709685867073056322971764034385317718661990733552902135512637288550655369784604157710959453235906886800032422470289720143366188317095292030943619646122551524133991431512796494035390370753261974207034488179399033617692810672898170403303106848165257079248492215820095981878508645691038220063184732225791808842211446228434748838166223196/110445502741290890373926186141833353097217507741825286112993217514908410442903764235189373928083152641*X^16 + 3887592926485674353726447317061926672966184978842524710805259217659786763842803609271715360184086290649713548916563323208876687498613571938873373363731118234274964837951071769501799459003470120827166048850718918727335273609594917450920349003633966863718286516069932894801038101314188637719300306985059078465622673386922400229814790358009394155132572616660596843920712855166296169698188416110893693216032786407487142423533337964118390723/1791757390971962114536204517778962487296159628095631616611088967744359142615227767187477213235292985294943*X^17 + -887677266467914766157591150950927529474052621140052554328465738026266560574445897441555253175692713219329542538440525351578319263976408838509921903992093962676878533016473846354933716915868006559371306516735730180646681097319742819274991294026939941047393012638114096663375684299019308563739880258520159753440309663879821506911312231297551842915909175322548453170592540364316935189479346977846261710975334801349526461080211151/6807958006613504923499117681183095179511650603576729711705185077661863431110384283744644882455967*X^18 + 676251488257617567189333742764574578580776991523941636093888764090542767721142440170011564350350827684248373891611685980847169839421058698055324665860400158289387512969971566190390089113311367376263921723279414958241036386603353309405463854885558151619801552265754036390212092042386027263506333238722353889500529637016759068211662237680064440155351390127879221391235269609167448530155337205452059161194274255947048068598432848540/110445502741290890373926186141833353097217507741825286112993217514908410442903764235189373928083152641*X^19 + -92811642937505294638032774811033933427557705485976503871091932568703076712172271257660991202219159058420695952839493192618692457550946337101708913533433693630712712219075401157187451504085891033069353610415499479189475673776245567083998215707234728599327377859819824407613031867064767657946958990493023158817255430643202104236397395395988432639679505002642129716450519434973994509445939002398927062510567365206079226506/419648524108580714017081777795912912501488664462598145331022935194591840665128785289073838529*X^20 + 41325689219501143172976683482599653073427143005690607378843873314232581082869495408064804381707461303737151064197300616361464986434604302513696566181802419001904685783419857493651773866575161991253203130114931458317529178011356499517769409696113736380511622514220114663880385785621779491318162121006331949955063392042707816432683365757273260769757359383473916866536918412937795712291613018595504595171212864421717774724080/6807958006613504923499117681183095179511650603576729711705185077661863431110384283744644882455967*X^21 + -3242345561219818667978990978554084174510490544771909738165156349882669998934290736427381518914516185345699136127554515604549748151687618674734093816834063593743861411068543614749111213067392049863384791865311182166487177731928302492366288735922313015497031535426544880239291739245861549229119681981473747747406476381327289788906662683266375555458470036339078696344652206685544643065428495120410727433559514853526/25867504414015947359741217887931511588577246160549722328239100979756631983303259895769823*X^22 + 826533142603982559919700221609095354964427447721423476178718769651947952124930610435599134551913761402635763177224346484144767272868852712902855164887399132853814525244441503507360656362684791561507891431910958309727043605287326104631137003998726307500310540937561634352223364474767456788528043014661649412808577136353208647172065661882753959398584623594762411936602588036046919938649277825211081785561223850391870/419648524108580714017081777795912912501488664462598145331022935194591840665128785289073838529*X^23 + -42741065295969135471114813519921749057518311368538352660540994720370527589825583576148474291366396602528967997714386358431281807646126195734885310004284338402430393788886633443278907024254811058768154664974057938079849750706541034686619015162461799220749601942731981185945120141498616504344748858129925790538029385045459126166445217269004260028292224141601586762477601901009783038782364295365395197892560/1594495741479131317249658995742557578042115894751261932333051900373336126690702083201*X^24 + 12448017436062428559246493960977763520621360123319098667518085922538632702532818791140180087468438109790380713303798941154613238900752617731748357644699344127593494301368706552727968355716661653801984750551306053920350781571379560876754305785462901424297963976080177487220438804137541898626284992243236166568903891311817875841572860050690309010868394837510054820490411781533527877916108149543181955942806209/25867504414015947359741217887931511588577246160549722328239100979756631983303259895769823*X^25 + -1273821204195952774395478908355122617061874034037240524867757253142939714591973155319453886595014311873086716792723850400416982349961824332596447383653174307483310527187543025639448310643593582342387975935581201939675281201517432005246344383500156904248268293258092540223690105794527521009884662211298644674389270910327815682478356241736378154538704492724336629066742127803070060158422295902615072/98286121030581971105816371555357059609327244945525607614686056855904341163206687*X^26 + 538996289097126086722816021574558477792439892105752740181324949111363329897794720466740454897065345526252605467461199929647119067545920698948743941489082935931200282743867930081852730366232119828866504484631555638812123468274067142096410841781356352725945496403416991555273047356474874173861550671371110583860593694342457671410753638372833201204806721344881681927796444785756708823658937010563995346/1594495741479131317249658995742557578042115894751261932333051900373336126690702083201*X^27 + -40906297353008656661453453383053602561900900412042163378627748294980950232681545006139465764710867567145968440488741176090983157867336388932258734704436666086257286866226680189671177568400373378435870362693798143853362329055015121381229220486038929377520129519528437854134867617474942719510120157772334351713160140432948128484825905352511956325918083147287205672884980500709263824684207847/6058443014891325347088477566131853517187156811041460125419839539906573455169*X^28 + 9818793278184877174078729601678302037050390342604674696886175503065645421867113113905697926779930567143063106530269146413155028747137379110063726023443268596162728338021632756834094675831568019699015502989482603316821939319169733880728512785429858336896776761436801792924378130025707109150660916445424383348906475224604425001054557009953366231396107326287517161256094817844229496673485236660/98286121030581971105816371555357059609327244945525607614686056855904341163206687*X^29 + -415822240715255899228864236426049378099702677952008010164420352438006744601965465381302846013247743670223852113285992550118661574165306514759608098385099938008539269560265913614614301767017622365471547253211490708161020515524710703952553069014052961944505282666527676088547016189897019054396648236707745677407555724705901896703165017295534103866491509217342519446471598640439167915/373447760271917977383250789997648617221670271284069538643890743999665503*X^30 + 57964285730857504119897124300591884867102842767884458013601043298627804887419946959805150091806078796267187265889939137062846551069842684464845127349871766692590862219234934718330989200415937550291682711752087854944719330221582582110711294016681543992890684671343739923240938462795949625510193171532087831593209299185012316757805657071345458771542323763157347214756399707013991208486/6058443014891325347088477566131853517187156811041460125419839539906573455169*X^31 + -1496108733972648055472692757215229657311047777279434794604974623067328692628909347611652211627552751649679674670565282574192162313864287716251321255763363796139618532403997861401582642687967356071787469859994986577563992885034215288485736876377793143061522761141129546218389110284866938642596763232428451412224796903877951399199943646425722842705953896265760200068083753714/23019648663743942389400899340297640215846037803369878483874175183361*X^32 + 134793845751227475302181094734426133793664974479856178767640719378452162330053510279659285182272446694754195211201202499304418146060848607917839176219148827184414827351951500801818810139099501442127286518510054065642136055154571176358728887675360614611600562617238678656604566919844822171966961936643856518382904710664542709390076966347533350880891587329189660338078579478595/373447760271917977383250789997648617221670271284069538643890743999665503*X^33 + -2428140187277913138600479899161328033723652328775947164254749782963300162256417587153436799771171335040237289121059322302025089593406009093832887071020436450110034527929650793851281773096419325526312242513013297689125153381372462067929058537222201875194368606132981108628369005008401672095392969235900235016982386019182224878876169018670625024446967157069850853265/1418951406259257991086784154613674426175555557133075170059432607*X^34 + 164582156624636021642299595129373958569203139281918476295985176221079804856843423346572660688187899668622972517348802509976825053365108053746517617549381989307215125597443037091327256016274842294569666215637108257272240998956186368483526902729399915207879090212046786121737568583999282290846004545566665235189633279628449598625020647175876946428015668275931316206000/23019648663743942389400899340297640215846037803369878483874175183361*X^35 + -2250077884350214799065816041737202571178868887249770516999303332735571619532919378774843979807739173494844081655391179745237726240111158073565918934799291269651284973762175989554853383002232463754494613953020156625838361569169500819212161232986313112787606124937547406958054837502032783203511065654288958369646450303711211783403495038796907700607372835872/87465413687928126184231286113152587448410007836594660054209*X^36 + 102303312862999786268980071483746071186133149843849597299342748232176275599903481190106806002138971701430539414943352823911173205077692334228789416499230591385764772445881388952952744060727048115992774999885548692465124724319493410136944500712542732194606726650846803895153315411697395400595894828180249192548412345643581659288490615929259907033703689375675/1418951406259257991086784154613674426175555557133075170059432607*X^37 + -717965109302933308924547447730542648412484752710720689372019908810629999754643481127852147297050923599514476642020657942970449328296786858555156578260480749872210660683648689971125383185249428775537111536668503863827138816214437355818468971785378947980281370167640685987447824526837409165360756358863152133469760759598630384962708763678819290808/5391445089559768611491788578755630120718116737754709983*X^38 + 10933428997765589085025445492225136845829201657651312362712675512936041892640569926138957058341434325736388305827917285874138731367956543038388715698468429397940692927109319869465017423751143155588851771139107335183129465077492536158126136982836805490599521772225866736388569094836012063866984630757984429196703720188735352545371453703394809273978/87465413687928126184231286113152587448410007836594660054209*X^39 + -15965518641484748380265617987733878228560307517241599205240071133124582885789635902955962750326535551338633525297449469938161523016745127601070858958800858760974818359529884142410765012722961466999516296957026159796174950865902888229089237369437050405867788472953295538199181854694080333987373412312351513062839862001765530000358848169/332333421041716612925586425368651304981699854389121*X^40 + 377826235739520852532346701827702827156898956942266570659640742704008929700418464198747521501149031591860885485566429274897247543733744532123288295920417321122559015723345658821074638221853778373013409140914789581635282854044209752906912821012576651490754276215680012521401424988440340909097771094447546833687640420478443889492601346923/5391445089559768611491788578755630120718116737754709983*X^41 + 809573931735384418458087617238950301921756219552603311885034333485600182666569149204181046089423392120936630067045732487020843740346027157930465598090704284041230499569652020254125929245566222644113068830205451972407692443359135494668215404156606410192516688643842947272009910498044336975690779986755416114316838975372129003/20485324603446749240312298919352234788984765727*X^42 + 9001167128521028402715772674656810029034344203391234156859726739928569067028342005669861791518086381709234209252772203719582116319651523597754328084632176883253849155515503022686830514866456295494041393800761470803798049708123731164278755861448538351364871403694088154672058767720126619311996297622851897117540458422911420720/332333421041716612925586425368651304981699854389121*X^43 + 24264092517766492128420979963066509761878103620496507592603231792227312708315673446291222106986805056395022820137503985224962095584063806741846329354642869618771256546809521226915562025999330510199093626277708059003065142349277184440415501844688758494477978697105039341179642371819213771503970249060770842732250627/1262733440389986392178530414803195142019649*X^44 + 150402087105294662311074263676176070547751151492670242857044611799605061999560479698684829599795712317889180460085007399132682307738341613863530361746113894944736755949272737721597356499555635299438445090470789208122965023491656652144050293458956860616627545020306824925465917602743733354506074105892832098999807089/20485324603446749240312298919352234788984765727*X^45 + 143212081807955164050431896548101356929584498189908763894369748752559844480030679062140975416988845459518636250781735299816090599655786151874477062081082869711307610595403126649287068812301212995032548699300233331239389329466629674102720436506575533692507216850854235111301835737450082367826168068677214/77836000763729667273533280823719111263*X^46 + 315427103200676018202410679077874400527051699234917858598419833108436055619014385593909447724093784478221867648346086457152313437265337406510920484336849996753768829038603367912588570358960850037248645563010358155040442891957579300201833972500700227058272905276126134497493729965270369462717163436488956/1262733440389986392178530414803195142019649*X^47 + 45714003375301184573223145223598003740117416648702587610988204375033680462256815561257064819659148522530739504378155008863230005701088807407188859017142434466600256716094160564999928508401473781848291927130054884431727618539739532111559189022991275796191974020851002125407485907163618351611/4797879600796996071844497369396481*X^48 + 15369162412687993050280542513033537561474754258437765163756693350433525208610746815829505140249504233314349764228392748573892690795340163606944597482904690047502407978302020785029242056325823926721813439612816808603396191107977881090296040741722866774498715044425380347415436361664227261297/77836000763729667273533280823719111263*X^49 + 646957716624327287827755892266363119848252887024745168011492046987394354499759062185809743641155769499627019112914799864801529037446175544485903039815456432346648626811781914817275739027386153555148032078246472891914753111573513607866660817867573695062589723854590339697833736/295745521839178701340349958047*X^50 + 57579110266762945554925649894441152897538476378937054509543079158089612295467843969496985887810174182108636077981279092102396338177180529270432328894249844001417326195780390008579771345261867184488787123568095702875248097299413599115489921729575579626081213166806703998110471/4797879600796996071844497369396481*X^51 + -43581799759330370090933835826453411110336167898505588254261550132520384141908039832423280677913292598276511790173392309147843346572687975473239484884042054708271522158073408396146626544790490872037908829019004721030268023389907160104712427823300872771510627017/18230014290771047361175489*X^52 + 59883231911658610351844158420634919791387321537921556970316895812309543583678781811541054476681635190918524355087058538025374795629737133974770904146305697399488650020094436397322231493038541491290960849621772699433824067224994117879104413555500213648838533/295745521839178701340349958047*X^53 + -10090681807502712320819958410267437463545847419796158750348673746406111988757542008389911019134524591311019074185748633802510721841817309900206856277095162674938997186445660509150615033378581320449850492133643877834551402471338691137540132680/1123714127520868357343*X^54 + 3106475702835005655608113708298863663098582016031882533086510494876759944647376022382048213091263734546494261656775450339996598215193628922847956416952932133556891994139078211325942986091936667519517995503914878348119724454587513193488925/18230014290771047361175489*X^55 + 3726256158171715284086053583349171314503511688991531045205738972641512618000456182941730818736131722364885958793529052489660241301809427852888873403355421553179248694130016234232048978431872388400500659812705839365655571/69266727949261441*X^56 + 25693420041019217164748675470248828536545181787672350792632281357142380848206547322061417216329181475637919389333629580168417732388436152440889439909297494498106786342710169956411426537473671418651018418622088011438/1123714127520868357343*X^57 + 12529103428820157771737889933422262985992353569763008096690841362972515786883974816811150151949450781300984044604401417304742776112586684352761583307710077524777637705992832882569856084601511565938/4269662081567*X^58 + 34781969113349340338045589268686662196019198711960544960661267057890158394367188117157278270675138459833676774986384874594777649749777146009401830104396702284037962431455295429328430341557392/69266727949261441*X^59 + -1100869001563750389328323103585006313363046087202279634420949710025661548129375321940683217111942388957762462741503899113242900628054260941871632165195886082865820520970/263185729*X^60 + 74382981592108163254174656262848583997120565410486197416259366190049769004625915897141958004076142937015148212460327015710120939478722108497651057997489149610/4269662081567*X^61 + -784741750674340630868541799565694810579251644138377339337348001611918784952808136009052360636489059625357243840190475597433359084038269/16223*X^62 + 17674349725795497179549382425990518529152059124841408022419114211544280428108697266000020324408606260176617438597260766299092/263185729*X^63 + -2569812598461100331163052690719103521315514197554087678650152722934754717829783698407864*X^64 + 664724561863694128063705670326242058578622133904247840986548477/16223*X^65 + -313589057608669223818562827928*X^66 + 1*X^67 +