D=-7295 h=80 81515781811790214382113577637177516479230017088630539078307008650800962053920596114538574949128671814331044936148015982573373188257940262232609872612989239081776480502277187391595079646758198094193545865207340659824301262738413909245536233185725143369616574440347284870513453319095621330679280287240062560924783323215892422132979466282504792259328151553853193617620603354044686334266146471923983528809/10686757963797222265468249978857358355421549420240056309876315942898459278687244720004250573699817488886534145286790762838791124522686004638671875*X^0 + -2058015214177010609246553297538419977261367829983544557393907626391255398682388045089711979423673946914879302122025989947188345622913743040506726782788178507884298099916877228454596536119928409431298002710631595789278065810399727730352866057912362261302061729657455283057152967872004391651943168899746693001208417281903711657639853978560384993668016359537246285776094086437355133968610857059364079504184/24947167790688235656509082750644617344896064966608387449775271937102163340167504074377922539244853946056725308757484356770874001085758209228515625*X^1 + 30355357307777703994830558675101898412259086091654863669067583255257416876194326799028099829129327704093516175288374772405549086607155014996825176688957992202181668468062799343780557387874562129162066553421968013681780511809303129582837547020307379814823884813351626107321672982008952696032600165274980858824617347255033104397618380856828656165462723479605815376828577156790427936311407286209483448293292197/909947945165353395571168793329762417655083969657040932230553043905801407832609711112934724618956047682419055636929241913217629189603030681610107421875*X^2 + -1186489395908953253255600376334602998833715451484908220477515050662692384638163423426842845745948874015642046528758280831219226269522825607096035134187042360047968903673480459210641050476280724385055383192070671647522718440097828659300077199314291946923447179625083562641332560028646592813648297459432551767547487084366371659081291669063690954519182815614026271435700130536769494711908209536705042763/17098812742075555624749199966171773368674479072384090095802105508637534845899591552006800917919707982218454632458865220542065799236297607421875*X^3 + 6740882493200091456319083701429299726488999961205622717928647770436753091445052452113103849305115688228460736064226963360925625580328128611829772028008275866881086307654721837331915598415972531885600299283744148359617000419017111316627171064068184590639822762446555570432137673862902165797816642118021441868969851772321981069294422672191536278914945401962566510703534751569482954542323556793647700761328/124735838953441178282545413753223086724480324833041937248876359685510816700837520371889612696224269730283626543787421783854370005428791046142578125*X^4 + -68605971115989615106012972925519797334183996309031172981247911390008770181293431003173931334427458082128996842202493502077947656605440429646830416344966966819470748048522231061469584053844837662467590974244086907023462255876553294389882255767212533617485371588567949889481269789818983072782648356747601019774982647041625869199514480047896155364483270631883481047768046559974420486528799733964808/2343908532155662182967676486109907247248043738503644975435518232849559266058888492392981620002701573984709339610536699183285236358642578125*X^5 + 172350794581842973498460361950765839609914574964363679618101466429044630490001851430366444777221559572027521936556658835548246762083046565274602326234074658204507507786580662552008236416067649220574564761443984441579765421978746897225380614916600228925210456272250274384596228318660032663388398637809294986859746668867795860288192440270729662392466645512280058492297638359480551359979527171199775804/17098812742075555624749199966171773368674479072384090095802105508637534845899591552006800917919707982218454632458865220542065799236297607421875*X^6 + -330323084736395945001966571788029390819366495252573175093912879686749437573779726112389265703351111099920903309995383907827866909157236487007265552963384176804258656701206498100479126175688406758766142785414194190004785901002372404329115351879267339862404639842059819971057884136567259119682908985730549645040088402875793998427664638122757347566192265520057108750736837759160961865413335257/64260686282540429964843769324466271343332247799962850594531000215203818123615859969649941603912311829601352696656249463558197021484375*X^7 + 4770253082635731724781409905081087684237611835660868271003881975869920332623014190480326790365986179254178298360568095811131933664093272138581545456153328462442395740530603927034887329466210716250223582310535156710056414748330183316102381095722776288878377962653542852818041886944789141093395046170143602096716216764591264715208433952924043102099740263569278640823857388583706585937405034281786/2343908532155662182967676486109907247248043738503644975435518232849559266058888492392981620002701573984709339610536699183285236358642578125*X^8 + -23105456573636368473619122064499735659467931153334252144965962314939616434150986850940934246428822351152816006339811278903156938376561450059124544738424140608407488939019598914919259757610656409136027757463489288053999548038094997252578287288457159297514736098168479111723656862801293936382305581865117652718608990082653100013018478684281686260573249264700290949360613077667677594710622/44044336040123666871037538947543708939912438519508465109342700627281575136131501007299480194593770959288110141642391681671142578125*X^9 + 213910931850609751933621297494076385271134318648810350082759211008147415268930236373520912510685729164583468231272171102829863174237964761577941151827524250623608410216925099589887547164873794934209413937935681865869849068104962361730908688818134832401855626910973885391421429046599092555257740812199886201076463981386226783518025816946535566441108716193087050016948034090788562666429402364/1606517157063510749121094233111656783583306194999071264863275005380095453090396499241248540097807795740033817416406236588954925537109375*X^10 + -219406374763918974658354337065040141766869804302537914678465193867873818000691324886507674084407166869915595189784797803313567624523379073464162103761786782738013759748423467454252844030723265802041875629979241297420559738092530915478449632311305713350145629107530479548872871413150306123593574809458874291723164048809886237010775308561941607691407753822913142990145951224962951567/6037606037028604094727558457511132137068188967718775203473982265562930107763057026360449649704423709292407147586345672607421875*X^11 + 482671621010341975840632263393787467185383992841997449981367188365082204496982522442775487360270415691421091322257986203762709813050060251285144871934455344916597313482619602554727826546525360771705854433604794539972944015292064082672391427835601273904789758453934485862052582603076219616025797212881325965513506409041496403705824742614168540948298563108351782173062358124727572511987/44044336040123666871037538947543708939912438519508465109342700627281575136131501007299480194593770959288110141642391681671142578125*X^12 + -2018536171803114455383572342908690878829517444458551292177637065363690107244632593095119648213320262782254409586629262977832891939665556449741087360536836010937326938861450601615789279406751773783428903479815915021975869392496734846842654322807828358099027770034990800767489191299825966001938857612885593155001529369828225221311419875393621798424142619912347059841946549091437/827636194246552994479445984580004405355474841359667608426865286574767663846889242818430383784019699697382748126983642578125*X^13 + 1424208160757892747010401411158629069082442365995122620267973360529930835964315998546858640822023502813123666827899568425011340166181249443205842301741059551939562816793846576955096369562572387772886561365079369584965500168946168111447340205899469001369137993492342007445387514046477560507517431753276525962999174591417599804988438074618314718285102635841278653216961831836941372/6037606037028604094727558457511132137068188967718775203473982265562930107763057026360449649704423709292407147586345672607421875*X^14 + 79990869478579171899282676167857190993916853138375151360081621868227623833041304602136976853774679906958677916520763680610389716078279168232465240860721460831805002514080802208795032433948302729555353992150708229232230149512889675084297464906427030594428936443516171436848697367978237819133441335747548727524740654201093880755293120295168354990885844997274373200385747/4538101133634286467330752485702560139029334291211337126398164696777341542683422853014011699980916790664196014404296875*X^15 + -7019836037922799447232857234482264489066537923356745262308482034009561842902787810618352763552211384068508958245075536172189290514680357828768206848040798775697048893409308332046768628917026944302637188803125714167288336031177215906013347356395937178389223437046866427631689042231124423643547338947733459530633954183773693924607565181160261068216452155840527290322048538132/827636194246552994479445984580004405355474841359667608426865286574767663846889242818430383784019699697382748126983642578125*X^16 + 16775319671687743414163117993799966792472496583302646088486284218347013599845133334658026127886160320427419369473075559480301705081880729113121901249199876639993568493543819234016415339564219381684893409442947922053096995819774127469949674603601933623914462396604809363909567169556481114135888145375871534251262891309854102000495433120094357860295141867749882488507/15552094357896800779063579457513914115933290922588543956128048995124542641135787707381808430366404354572296142578125*X^17 + -3143743615394427292456536398675444954764107272957099799959656515831684500305541462047350067345793169850455684591065753874239147750615992870937823514773228852219853488380324627846296781123382722697562041116874817932405527137777173291184287842896545617320789399145564247844566717508440505400740000682669898916655972946025350445303731894218143610957417009580830963283261/113452528340857161683268812142564003475733357280283428159954117419433538567085571325350292499522919766604900360107421875*X^18 + -46481839396371823268879478296973184484875689533685438162799561518065551222547157079058205916915804804129575151507746834853811390236550103052427704051435502585066856500637497300573039164789276494697632548597754186460889915580082783152428455433575845576556339547062178510660918413099305019299264000188769174447079254931070514941756469784910090187543459608864863/2131884079218204356280134264223977260580300332088902529969574913656551424418887965371049819104373455047607421875*X^19 + 315986930804520368818042035208237521906961098089158783431549478464755842510572788732952660106502312261338461625453843870583450565944553590796825394999466515086911892888707034567150917454786680551512364729213083855735793332868653264437471622021067243664176886028818020722751146132300474636590287863227186405048051121055941186259189480592137178235960042693605260246/77760471789484003895317897287569570579666454612942719780640244975622713205678938536909042151832021772861480712890625*X^20 + -10953274968254641338644275318859446777023837526290903799801132565302037018855440718411623352048005532397385669418554874408079949969295866132391885965132565275620634736570324635031611718702607969596647019945933464983555702895746009822913371593183410647198296649444788383542751674437598385209573558096398695642556488411239088822105168838112347676105822702/58447815742788330535438910602439403991235101633691638929940367749322862903876297885429741442203521728515625*X^21 + -48753650377690298832591650967836615467500498333063779550861240533085412904797527887927687384620894685676591023198056072966598442975871640902516383524209577366370435506278618046751617030310928485687715398704707893203411062977133585308967817318191979942476406796617790786623932045294412095620680213206518650929709507461935668800011548417513286519913765956048/2131884079218204356280134264223977260580300332088902529969574913656551424418887965371049819104373455047607421875*X^22 + 9824901546213866109246430927192289148320746169138518948604375616483589024078289889243582115022926872917898034968770342890477691867291708928387773572504747836446470495063946295426335484997804270186050740975963060880273388520560606207647793151053507539970123329234682950536803226181910020102213921033538895554593806276431258785593335910101940047703/8012037798874342773877849294371405619086374452870683883473662474204641933362069621032178401947021484375*X^23 + 281785145444048266187977971582405636017603232855039101812926148265968675844148034398534165527114920167857309580975275993331681839131750504422643000931313306783122492015441311495103320628267230744785022662618059359389208712115807320648379049330497723803574420157927594248790648974636931802186617972441682350518845491990246436732585401792550031452183936/292239078713941652677194553012197019956175508168458194649701838746614314519381489427148707211017608642578125*X^24 + -41809555555564275122554373899074050827740201773313979698027814715446125582514045864258955230923819313517222396364454733874843655233267854421264708816928994270456527466626175345679365870622124270860630856821412006844998152976112506670555903494449928283790371305567142189077474194485364378245991511118976702353272600294480592485101644846865184/219658335815609123341407794225398372010592856829902231212437627805473390907801771652698516845703125*X^25 + 586116532489289553652387746110685440117047589481514100264539400281722916285789534348010008426066392333820367838453218509475392354424354164112210775159798806121023972866878229534716557231609479694260342093427777846759681286101510671840859085129720127140449912630632847554222277721057379619049860919089353860722649904762532347992840617712114327733/40060188994371713869389246471857028095431872264353419417368312371023209666810348105160892009735107421875*X^26 + -14818472957883276061483065794364218283332546953294341319010058921370765972658729711816838907370058650961870734546938725389157963070064521011769863280145642255858195929901991105914150957679905968378857390949006664402323775532225274502115848730626200206431499995625281661595496153145620404747183800376361272667235228659534638643723717281/150554034143666294271012881580122256347219230178137238665138881292305271355587232112884521484375*X^27 + -79089602484228131155153006614427782221077925497579961655717529902769036627242259334278157427670578691662999906347469644967122602265760691171987852807200733072330022291901098151539945569352729521880583946990042200089943184588592735493761551745895058270955201685241492690584197049981017030277104355117285008382444646657723742343968245276459/1098291679078045616707038971126991860052964284149511156062188139027366954539008858263492584228515625*X^28 + 113139058854040299293154594523119462427635151477341194259433466661344453131310826066777309913350154556474322091448889389162580184178584351687583536392653411771769421018099344810620650079565173012638128700500052479349896464657743897182426462542796871951365474498603028333779526491165430252875278707509066805004270629678603919825039/20637975893580026630707728797823475852943006193027722915029318888595650631334781646728515625*X^29 + -479729786888998213119674684998482360420843229078665122313271747870702354461044907556632737171901839498968781692138735099348308448089201265634609655873846168774104447770866646843107534165718211702477956346002632970835220185136087596784415426401551726697271776270769093010564349802483899007854645257003861203032907887547309962858528048/3763850853591657356775322039503056408680480754453430966628472032307631783889680802822113037109375*X^30 + -8193587594072159971283096362795632701040177379879651092888206848915459467894335211675240455892612514379812724366092281875003614013886486626349821772899483447162418556965365887322536818523557956701957620947689870297371444173876442393079304683504348450970024709373069737811216682549102461549539143800232931082065729235922716/2829057696172724692351984756384301007942838408914012736810050567319486035823822021484375*X^31 + 25090596347387724343355739955262413334278753753906195492917417384790380905304544476726283086419934505056295902275051814555415378964448213843179015988231459761330288533250069022953332925493905448619956982721888780250949586131095409073559936517729501257422551863337844561625677986269179782780930818461235422115189176706194994077/103189879467900133153538643989117379264715030965138614575146594442978253156673908233642578125*X^32 + -25708087761321182569685763750650756579654998606685406384638844782442452300890308092934397745191317797858848136783078089658535127247006376761015422315526005581070845229851100509997867248081690343997405062777537020940648872265622982522783902662560969680577048623169995819763503040590171709239154107944421138932134392116/1939038859611188959802594075657505831352185338529138270603187503303280353546142578125*X^33 + 2333236840215403184356688684043804085368296566660076525702453629147839541039885641884513097652652210816103654048991862278825560836362710297308914794375596487870498772713047384075210011188303258351347270093567124107329965289841351193184530368737397610077657311558307280205800175112940432586558517918474159283882246978466/2829057696172724692351984756384301007942838408914012736810050567319486035823822021484375*X^34 + -8705610011434329046459055074039326530418373580857310168475074977638492487569356313427623057563759711435966874276875697558235885906642545677548971911726291576154032303545531357164537161804497686243612586638491052346910611600151586645772177061372608019690480938269744897766595500389738185698003422308947494388141/265803819000848383797476912358808201693239936741485712214282042947673797607421875*X^35 + 359789789329513070196795180411673205916994833363822880030378265619971089579895907314259558355235092056048040832484639496114712910239031659251680495323712460859446365805843629830948090734355457984729422013366757460659880069908320011861346696093670243745080892128844017635994497587882976245872521813245630813853162/387807771922237791960518815131501166270437067705827654120637500660656070709228515625*X^36 + -179155172012069660284832487608224792828419355928454149488938175394252908330491358704743002571162357478046270576460783399017127695247800539211107839402310659000979215842216853503921968338126925398407282394181266566914256036774227033121748504866134374197383084962328949104062603166450453518011604303784968/7287287703930044792254336185299745077264974276668559622050227359771728515625*X^37 + 167442506913372773325216375097883249689554953370166830606699142501086808862089266981073103026337534734363541920423590359679904546231994244206690537606512210386771059312219690707815233813565871501980750797324483324455389157074436227301898152717387776755979684988444172561331716152075773476961623714347063007/265803819000848383797476912358808201693239936741485712214282042947673797607421875*X^38 + -82349032007467272326563751453572560836194825243882440132126246809035400891418661200014734533757405699167182585103896345866490578084964213555279580737704464228193586033591804698688993263906018507004564195321117614913778209846452283313482823536143210350855729249418458246503555259718833167293367164/4994713984873231523135254410760620340825890525475366430466228485107421875*X^39 + 67807177720910752304599407464369488985882069612383759894443007657710501909693276877373435392346539086884559717519335212191939685325088589681449928968462941086033822707495149827329959834526742210403408030177736116845116154073003407327453882993999178779726126120984755836810229956802907897552350883098/182182192598251119806358404632493626931624356916713990551255683994293212890625*X^40 + -3791802494667755808437082169691344491180919672420291577103686905504416019017884776789077796715056026548326918279487444928796474537184078318219749490296693501946761642835851823299832177736691331758088241006976886474099583855676503642435778024802624117483838105717160812270537006337809140519/684676351593314807832111639583361253026167309866397043244171142578125*X^41 + 499704879879811113441507534176398397363021874052220205774657356243247887141750737704160968258289623877302372543221202328466311761509950491214691630358113226852911984963808278047843915956769422468763810525665846956803982515284565167291250795714295183767212166261899854562017963279638884676951/4994713984873231523135254410760620340825890525475366430466228485107421875*X^42 + -140031159626478449450911877754365056062905935149666248893679831077247183066199276708510546925381257001777200643220568138592769977082030177048180987348833979636590811336034474194898866174993414483976381278204201266596619250794297321781331473760712667584872174266223980796345302569209/93855565674203537742578703164271590545053777911774783172607421875*X^43 + 4024997031808011597705736983922892079238487476914938515196489582967515069486171745724757599726316933913578495358592481460941223486620214080636225163670274274075223806158246204848085718885154193167973871864210706256445573317773199646126801508345065780342996343955701543341639956945457/136935270318662961566422327916672250605233461973279408648834228515625*X^44 + -136907649982633632757636836176136776966708119973922113927797854362632282042687933038917066831503257038018692660057248582526776289387424505704245282596115249974455484707051942608729963173153856769745757800855925459716156908423465928473076152009433306977058192827921548194217/514629558186174298794125856966533738423872668467579345703125*X^45 + -231359408233394976460462287337254948970189967515625306247966634197489694911586014195735539560303612218585009968898168563531341767316272111133939139105086875800331431103196021506245301634893081415246268101737424775871894442108201241625943198459396165355561697502171859219129731/93855565674203537742578703164271590545053777911774783172607421875*X^46 + 91319264724928523030739126406148449655080548449083585333731708392719773204251226742847193077234663245279456030134746370725837925553295602575633281540282078556085405501743988127176492568149714313079843409497737614253181896673911743562971789239104714436793894416745659/1763637964997170318005914520104639268073586937860107421875*X^47 + -4491174004062690092337579432629197354909578652663782397797625153438457513367133654678220343260178881024301839898817530254405240249578152992015971477220041450601287060732203988550028484149730789127060513526440390375620904583620787657785868619497020086420075320364344417/12865738954654357469853146424163343460596816711689483642578125*X^48 + -1173946888078720436624923565467479503610926946847523141878132377263142364366735293450163717801631477251519606885435075490888315817529823402790754706794425931260816931324342711527504634322352273266029106558654374522302233451400038829924450741096625122056434131/241759830705575094997383758753206205356214796142578125*X^49 + 1171716778853164225437125207560641285191998521633348274122012958203232691804404578391568737953137712144603260477607102400545831267050158310888574540773903642251206051446958981307786355582324672462881596003754817050866013744594037212678628161570159215588938057622/8818189824985851590029572600523196340367934689300537109375*X^50 + 3627456073473306552389239992612704117040749195112972410519213945457741694723831502074730526194930597158257907833195745501307477500237850492284805191851876406957579112915751445062117894422590909036071512696289946535019681781734788477809964267194291733/6628096797959563947837800102898045383309521484375*X^51 + -1376184472436866800369211273808777099656864952906609448528317521065075285112800340444002374501391897341814455172785806609383341182573831660290684856104716440545660189935686620321309336630644255361638974703750671830644857247729274981783577570015031877038/241759830705575094997383758753206205356214796142578125*X^52 + -4612491941031549600246729801784614046739907001903579676560175504106229880804648562901374479136064757655637707482215184822014854261950007393625423514598257268272068195756063799329284798490100843718424054599276483387069568076847241405130639772/908580781077390534316353681000417461728515625*X^53 + 5050208885777575644384318117855641558550004606910350016894881852412423584512345335623245802604724183396223436398785567319187912246543823248598157175622304799974190025793595414850427665316124853350542059089789377869910330711879853129878218576921/33140483989797819739189000514490226916547607421875*X^54 + -869716568358348065446663452853960722737542869966498052691470788955194282748352495106397989626378139198640800020951818713497148480229005080369448922094986886532529168826658679636852831887372442699311084122807073919693569294712776014/996387422703101339894561953119032171875*X^55 + 2532365449445881508756441125084304269711077696830659412018604603661730719877674149000352149999006109631348295096091840001875608838189021077364474531861862170019762003237516120297935685119288084922098474136210054414720740076873347343648/4542903905386952671581768405002087308642578125*X^56 + 67691636588029658246499013307245152076685997031620550126560946314153015360729864722095754413637965367225974180585005289570430478763280763074870365522101553166284879129733054242183246114485551359941336582968848476839389325949/17073122390388988003676524213828515625*X^57 + 741722158470980497348563384874362337300440852266974221393036809312721939834970187878088419377745665477011170226471626552175950213815519384490032548113233240781778518592310371451058151173275007495297875585246282885486418372439/124548427837887667486820244139879021484375*X^58 + 10569766546771511029254196202323483758354870509439759911917145037522983776223962365522002720021590933780744050602824756375080935344323907601611006630871602477301312590412319608598719386823538985833052366348909867714/2340386893816173818187323401484375*X^59 + 863389015434588340180224220342415650272001839819789951227102165282597356828692422692591178150090606943842625416460478395039540250506052667261267816422258918681912877081472183284039852066711932349631468174924307612291/426828059759724700091913105345712890625*X^60 + 158688505843084786382364077389237113227779846681962772893512096625261770974092760748726164893057743677830609375409384833422171267993450251346198504416913464850574925536802828531093308720387820806121789283/320820684553279481588392515625*X^61 + 152193500092640105485095120511558338351009122299004172242280359237353054646227452424308043341256208389206563656764858731316384567542698757673615196864242681595808286793403245660078541518076454149552491529/2340386893816173818187323401484375*X^62 + 835300252153819747476691393041596761507085366485144090281350868699239705159699145401474310991117747338651686235579380107802216915200988350901599927199664352929244002582159234575305668023274272/219890805039944812603421875*X^63 + -8305144217053813008350638184911018164714051049764310257166186858203080870680166574638159432085612298551097947771833813450149042902212453540117619406456649012707252455523463617414017990490533/1604103422766397407941962578125*X^64 + -206277638744567306870901949392663683495064737818373513039102882725715303651638176297507419289536355998250237056086151323748349627645636228167605100548251828438579672985245579860183/30142673754618891378125*X^65 + 44912223459861456204292278051685810120252201548713975523207082855505010719813693872348901331037246923699628236485124054285339427165471151495790885834635081525195817732503136827316/219890805039944812603421875*X^66 + -2237351763755949776440364963423293083008285287964864064760966159459986609868754039875105824575790791260913005426528479627181847004056495836143308550178925432003506991/826392700606412375*X^67 + 426301211655445862713615638417813458565170842727379732000343207228451114196898931469893751663655964357964063771573716549138535630012223706184488067764996885746899881/30142673754618891378125*X^68 + 3805657329930823159723860830859153061958520530784175509027069992564721177473237928421909662500285426479126040409125545708715399312694401702911242289958/566410349970125*X^69 + 98366723534347057732235019329662891347285265424485416167650290512545772300385621253806963894854149301241452550527915282356948016504413152487382821234/20659817515160309375*X^70 + 72677045266052689076743136136665532985881538888232184142068497943529494736781052427036726572755805373590702870046510615052152084274848/77643639475*X^71 + 146561213342062477683730758725425162778954811895831060277325074577230019956054457101620263456873169293650706080315101809022160529624/566410349970125*X^72 + -1374895396294518811639596506034208723858189835239066089633127781984390675281466279112521785687100274005195493912147/10643405*X^73 + 2502100638210763818988462703834617031349790706353615185138474948310217382890586776324742307736827538771589623/77643639475*X^74 + -7819388891022785042160501202023583608321093273777502203105003466372543481401595714653719750/1459*X^75 + 4743367968456332717564995834293290244264116997663546645003836304631050165229431635391/10643405*X^76 + -59751015958471126565273727409726457624004124048713711347865*X^77 + 4869993821283372951507950240670914670587734/1459*X^78 + -89503945450278947175*X^79 + 1*X^80 +