D=-13247 h=110 118010017116098663704196618339899762815621450975336067893390015747703626784152928867437761277890330936239092936906643692216092290491268140010875736160875912875963353300059380846137127659292010308504576193834937711489576645525442460754433389847718634369010549698878765868384753251866188065293273478631024833373588760898222981381439381990500016719065522993752933619888432043811674953847081662007646201561536779144687466975683690667641229673348268123559637954656900884018431632682456858486826711610569786476585130929323988527164934013392013002909644011271555016910726984375/35607444283324171349082815516934992653542937674825903973696899268103871098705980584791018888481232813142809050441421182539794892928828251747890031717853744003794843058405093710367742010904424893669096875459*X^0 + -9204214698339231508194298962414661972117715462974647868564237371791527662856077595033802966266883518642576584542144694522325509137994246578710396256072761861919272592899000546333257820133657066818025828803408870561148137851903788970735125760715298719416328785249583563142104790481840899850694148400286509284484785720339876699994180862875966340668036195439150550634705852561032106551150595276274051995644789222973514665585185592652938775722522175454615574662077411578449179888520725054685908699999387209281969117167143851862612745744505727505832098254263527570000/34291970021335712097317614506838173480651659369743185629753909544083291936721410554509480699372600485903080961670768819841841992263604133579641407677921015912380032626808107883835912568850741595330619*X^1 + 257474552443016481535603769681177706395818087833533335968946395957540242322355457927431872385428816858230927558631438855407967872902132148528452749244416165046408260899714650667183707547284945300972566114853733438687303820909895545453904676083431323855880848474598381692526410485644481283898949915925986679493052517707367142806044675982553161887697112902421705639173939389711101236137479508146053227050606131565717619941937088055481376777006056270096959632219499860671402699340412835645985516367338677827653040915748536417716183454972067457644487222104127531535542718625/5905454449344244315991163711837108693276502911722843740485550516496127787714730833002632180719654902277855475490284769233783451329707531447883626457622456071286877798695251066783266339394355060873481228609*X^2 + 36147190023491006464545915393530420677093560010794374789286160201837777392203251578864322708821746807348596045291873789103133831943153496557724359680644871736516139877585584847963263604215715550370956664579527155801418506341023343758574382624897713982710029676120965319567036683026515245147316032946157705690913122590395401771345137561978188783042301068681180861069727563445984700721325112532219460199425298366555050993553497783085105585545962207607166194605886484221368895687840752378931607437396063718419572549593204701734104542672467093994867291736763337119550/5687284527581683360595364918209667633199342918043766802186860365996149496865474370669383943271805183628675841533228587392807945723796956403296759467682680754850074105918125841382011014853557732689769*X^3 + 15155454558089173618048305418907081454365719914589242084047466591412416018348341007843467196664014315787289609005964143966568745219757622571716570339493098879083873181306655664147698362903783850707793248240338925209235324486494397540473203673543282747372859772399195346915988683237867882157905876347055007775616440410258212884191581867626012740068598695660876423804025068798046625783013509903034075576878303355838609191059756625895483097984286227993005244791448294152111830371739574347449711713644124801520830527033521026219436945530584214595107353004613164257178165765/75339458136874559477806799071523467136991695635325778828569339268350992384976938988257329096521603267529068872790679097192526857003138281474472172668392471959498931681097413020787499913765079284941369943*X^4 + 184360513264548087203068575754739938281490376259235068360688772289005600983834762253776535993741059115330864463116289187480659721668159909274425220438282840666048223209125194873889690736421920170828468517413922574353970491182087538243191216070613663506017381417614861975355486337252888456501517091688601854582453442376027389391447040539965623425046703204745106992578356319907773823283340857184358228377824548255654333814369097183291025314651495898258098995193784255981314249830373437895483692458020473026127409073283488316482679264310341678007565735653243702816/72556132344025401067458041154784768627665807590352275199636098879244301726448642609128548834674649055125403277656498170860160249665711907009674065829121540542738923824274421921458432966728410721263*X^5 + 230452001226311607441421676937589394487257696570482237156122597120792824426559499072965555070253153951543595575173717963347633318737975738317845167670741134852842592123387837131202259058299735361323393627608209420031771816301094433281112522763589935705405553522832794520840153814708054477091053223956725172567704512608352035834081788079615722230750522185273811216143155475142107689148605186016720744818755128369743267129668019503028614105754298937155530071126181670101630614764127478448048207270819093083688427530733128280480779463446609371694350656347407060062271758/961151085161304487940616671177433830010688953149396589569579401853349264970265168643125886412935076033246217219115631269384542827321685632157152350038373047569662523900163267193559861510251256824570961*X^6 + 45159085272563812264911966342594088122093851448345106586168716501171334550864473283466907795160893241877507315580340788811662677136768809158121122378919236614425689258031225768275026250942114573581983818075994955708246799889539883090941080475532779576704470475735753887979643028806100380972300726782207939084381473271833434505524541955034502037699892287078890457981254025970822782031973430340308509694900932866130247732054051355273002527314554576339435157074107927467680807847489358673980154262316543221036597635572142437197749631537858779646008791452729761054/925642512730451632852752242406478893189063296049636484391824617693990110347234890989863724093003373617890326407786532111071720555107217655668069534620785109966247310810174175641766073177104356601*X^7 + 1642476068248604456623249838892932302066200076766013230572196461375743877310610921299322160469269140138224682767369806889696261594336673364016650339227686117353726463361134942787637519979241538820634943368458371183855050333916299113943165647956684324244457669111292770501539558846774809631553152141739180441358983031397767603130282309061160284431390347356079066650627876587272230227543780205961266909566601954863764310505962028564357727599890723560956099121554673722224918051700431272128461694981069763713662825852474802453663285945146988442913750305754751154722403/12261986366140292780400408955158625898075521482769534508738500710592286991769820600942724753060015690316193153923948190875367082193505312284634917125121540351722878126302377304726475171377101411893447*X^8 + 1094227839312636914224242898575044945329330406303616328371432048390980720953838558125088405223090836769284849871412989552126307476859212730132504493976973440384197982161804020551355139618463751844684916731896847174203608519870673122759681565426030904098866354852740770131001544192149029021560292357051938023366506931356627420390676102314368598727526040295152338997680943752142692914997318499624193669406253216353712931614768369186811707572959967069039999608182292460733972954870348214171472044303488653111696417265056471794633380786658587735698149765084934020/11808982007356105227758370119022792552951739792586137681151835161944917992653634526857927785288561194340112113151349281102975826512653414645421888076614530352856933307686225989541667273113205727*X^9 + 5476261312198936083437828481679868130324050364825267030032996110020365434458039264081401887043848194719617139901581654164191060412824538515184468932237347864831935655315327135325156130031354626046479229739539961891660143508571214805414397759772629303755025210962978352741766221544952376942106781047358666781160136253241142425650538212736625369106480741070293372793942856517544774968099434110930761755339009548973204104335154652476553129747122298532744905517599839543794283111446427148977272654147743635422788749852258631610705928407433777624675148299966101190200/156433584651446325952115128966694932948951697032388565862218360390284328648682696577286969371717570141423465162915923926771120773813119783807903751350912683584295795526919435683458466366930636265569*X^10 + 7552637749669028092637426122381493601286648413975623163947568322694025062640345447984217237735931078135412513029240881245546314579937631710019681201452848077482464081812811918117175884705472013742102292725393496215353015497429403041319431901132320293141683597843941556699701899626160434759034399760757671301669937928730411052892740404182261961668524271404213851172861341911851541497797235496901289010245862215548989857641287811561304843475938265511368377191848579158904790770504253286608416022939554319113453543996827905091257510686506445723812087240794993/150654333754297711443433573647984595866901489012384484646686807757884135333167074434890148389353577552916052473962257756956512016353772708920985814520106864167949100098057838924476618793397129*X^11 + 45120417617528550705957235205486780353580324193567814942720393546461744806499484013159390322216685478263196591812373492110495293140597204565082556137437208410741442610976863141325211829442937639879752710250497989317506535453910967627096635661320714067323824101440213537353445059585016595538138093547953165221904182074748079398672801271899954664653837299377352895673464073465455038399215942282925364049435584411834708148615031517117739408429326254108942869396187001807963083827388427182453683397412696004943110249722674392499508234849317223553689794770964490201/1995717959243181783491164550114851941448844024947057268114660142368691140758464235038989795713766841843478947122578028506402914680638427075076299084947855629632821728998972192232541769156131767863*X^12 + 10019795966078802099686590351887209437034389066055459864144172594577510583794840793781761649217712763633016718992458450270357897369368753637177980170140469700918487965536686467052640280628566906883939046322579176354661684257860612705097601925560657727832577385331032396054559301191331171790910459037424464022238815291444650003267366649430299274634236473201657016621279142115922341183774568471395575124381118541372536328833557566765480733189197048216113012346766302898019226330799025597451970128571542278373030734891047421798004949537592018609622780198597/1921988556237360401142920959199018396731814874544649951331627576891554228980541675813122599667906288702560041375377184338012420228262065962681860244123051260238801080740679004924628110219983*X^13 + 173670772283092631080558824841826212404100073225269229897383416549128084134515339110360689728590282787386842826373197325656979398106221097606121129519176360951949826497378233133715483415200504042611396719927357129151875703074759075009863712777189053436486115386157322525923138000400738090875237256288582269387343629717078567246680446680818831318537932484075181482217591656296621956641034939620275865893340839533277139316161438133846597672144345929776986776238413597782767310980310172051811744334401574253806785747122990847453048684927688959263524433757519932/25460582404476313233940273946509396701506351643092977905290070511082418871305235579496435077800754606442812868099621560925650530763787587807646602653898060044383397916571774778236548576084114801*X^14 + 69216213414857150210225804588240364232221422734863942103241884925059614533538446538516045544878445141076373932037436155981102729454480508551594540985496942151643456978650075749326160960464211466275079754723425114745132849556501244432860977969321747656743267509000529846399931727078779619899218471057610718443664487086033236223728372378280497727365301376383559898357711413147474001753403708082648018219973008669187249280655185148838260813452434126078433152930728662585445896750039075346033068004805206327959400461759155158117189465076055844697586889268/24519971767503125824198206545227908888629630391639302617577191854357414108682082223327373695468873163035604060726107356618411641773706435245205282800392214311191770411804540789028621622041*X^15 + -102229438640934514802057571174042841979451388855857968028978064406664144150763691317228283675319760280202265427846771375436154138121581574791895281616958231372950216090062105313725216914111268800367567239287593697425190491936458419620755814130601132726411934748387432206316489726715041760940766717759863965076584259974734276624911934519508522456375339725242462213838266687157938195139354698567050183351748278499854693983004666652129133879014253227245681877565688937280684468366870477032912204694501891895879675592863199115988107434864324531288513161228694/324816066004113907793153642104634109047676713798045841775045060494672664697711543212417719343876162790732646992438744153124099018576289147693234381256795662980357382645174751832262150627177127*X^16 + 3680817302044523687288197896782200015933091494212731168439679765209356675141538353815707991036442369514839314691763084092644600864852392339510994572734680219483913045422944436760950342033050739646998392452561241614109756484958333354153103703363217582240535855784866865130290479183690559611616064945989531455393571429631635906145211613386288601957942253023912935616276299437834938750167589803154859648689474055287337372229193900613347989095747636360800073373959030718468523018171995270647903873189411848792641408413506141109887678553829322000376904/312816126572660093929908425012721114378984489785388551549071142401026872829113904713695640864666684121160797634386060486790334978467304865738634618650734824382230633320371962961110972607*X^17 + 845522064254328348267940426046467681275070366957594272608553488260794507559776668193553470372928449476096606025068087081351880133877361530743782594630805187513858682208411879450596784984317249950894111468764883117260338658592765900624096017353638764554324622103680514083107754474821021631333144957005746796645520451369329499892739943583813645497680470389988537768479293061009184414452510208510101424238543761298869142747031415034710076268943523789279520075366737158924028036151662002327453415877954550571580273016971055453341431366524789489036839296453/4143875228708028264289496906143516602178407536187042142370545423386402984367271895742326154534239564553017086262712143268511567459756387556439692793266284218591409199594967393345837054124929*X^18 + 130450656333686108668742410891707773907662133590682162881192914131698807060558794229293245470218186724338045281738198122442948389294077245913153166513874096033328632168247285667294630974431328455388242245684542006511083823711714597707579482528081286152235483297329293320358897099175302669098260652261016757735845340595884337327603512013125086138213887956228412279316233814425100129041347781561750155240635246786582701201684078884033450050766188276724219923188149662895071546221063943500612585062512664621248287197056343914881587695660389498801/23614110860773012299381627916714811986033403018448596025445092655018258687183053122495330328728518466155416142099045858442691551178931446043529449584867126472577235096276286175066881*X^19 + -8476672327750621739944834344644779506174451521604507835852973264495956620666204414020479011365260952740962575026694559069462735318181306263329606547475165571854434657473782249681989344640287641613249848997096742519616615042419277688751070616977244587418502711210992441595714319411032327568780240111800969536987351717703505248655419470922428626197045351838079645265601457873169585110439696379873266265090975081832656869324564808611304986847370839864948632631570321354538612541129130054547729041810110024663320465708369497530377708922808474879969655/312816126572660093929908425012721114378984489785388551549071142401026872829113904713695640864666684121160797634386060486790334978467304865738634618650734824382230633320371962961110972607*X^20 + -1536555150513911665016565242035131193615667010304861309753356914544763018018148800643165331879761605492374371691079891357875884325852810142327873948604835407051673504652021693960781837208202222098068872075980463657364589435940748071843167058433034625076957797730143926290101442038927525250171647965717065652584524201431955938980350233843081040242324551175183813766768285269089471389408617289946626644905799184099699895398945795320995682002143048582520954040146429219500129658058434528529913041358452362892160766180429538319056739456479015/1782600653791274424351296740146056615538114517886962785947391307844663598337967322600991192626898049834333520200728154181527255316594809847024190351390286591120799810996926562623*X^21 + 47811528913659664769597320874337177786880288687720514940751121659577534751811845765942432448881269469950853969774171023517485029238309596363412534608222348914916800174995553772094137331665125069709202471006599876749239714619251547815962103851356379965226602860637184876341497958189827487369086002034056444021227165408439561646873682780251384648839170543649250565059787526326838587176951682506029736661908535760660967386617209893802195348097286814921942595403782504819092200442169984671145803765847190994745852748120358311724098054511672188823/23614110860773012299381627916714811986033403018448596025445092655018258687183053122495330328728518466155416142099045858442691551178931446043529449584867126472577235096276286175066881*X^22 + -4387164790909673580771048526497988922052902884866622745659368919557798279452245573423204849255407735093098164702113672170392796144748666897720459145194528883904539414988691481370659428073700872836941152793741364340374864002948261616125110387302912007697779041921245690487470719787293693385116917339198631471877332136946440011630109384744415589429621484401313379214907324462888402378035612027605266549400952737713558889135319702007636188943076587689792204424955491188918818259924008935203053876471008543663274853241261557582554385271/134566366255852224983112911613652647055039972664525008375284314021639888151126090631915995517996380300017628157373605660264758459771632056089997006974430934635826965425902209*X^23 + -175600463129688229354733381422029757375057829529918055561628986389166853781610197715002949189167494378737747724694330607452797820716463615336355000584353271873023886421720173133464518406509678253576235545809283183898994571877954700965011907806254353756340498859775161886914620736209321114852593256464465661246459911784061680961495870980671888652920993833525758048271997222201952588402446374784355380556297642309472726607752126612400805852113291966043120114915894535903022990585915151641593225561133619864277073233027434695986377022655360/1782600653791274424351296740146056615538114517886962785947391307844663598337967322600991192626898049834333520200728154181527255316594809847024190351390286591120799810996926562623*X^24 + 103165102164317477742878225350748826280652282777102826515592750703089694352632244144294100181542905133479210045136176235403721192097170674315852159174104032118701410453139748020755532666187370301926025499239734283882339645514307357132726724437219736225911842264748324529435526278545895518348915326081941955911701367608531585525532535758382139359226828098461113640237964314803891290884168164682483763859315431665993024726111848177239040523283445215963993149575217562362824180769463107179366901654772085540233878114024636123831893/10158252151872289951167276486272563376994034322074810023045543445432164878925499406047859554464888676682843523618449887541689322848315245420849777834561103241173621606847*X^25 + 375626037476872252734861142011661734371992320858714982843700452959712692476149726344042902741323410350733766868375880473928869767649113241256301316462141875189930642811043427862839987951036989229980242048839637406231247351955687121574619562154613445127282947065536052193462570277493927922760115297217179485287981008274311956184668232174780369265315620468846502206108024687833422415475934222552941966411900694485686043169974229990267620494108936543786661272423992889198133498948575487104415685527095056021726373849454229203316042724/134566366255852224983112911613652647055039972664525008375284314021639888151126090631915995517996380300017628157373605660264758459771632056089997006974430934635826965425902209*X^26 + -539937075615340548168047805957000549099597387471808764499902757516566129823602350830461967084180368849445311319519198659440069138965178871302618368037746774912530649906351261388296882834637585399953202044093548873418165665035807929791188087019995237734734264485240943015218305770460236779362380771290689600606838461573308286753404938700463839650227343454712161415371608955447855652060778330881068137353998893130366666083932883397455727968694155868925761565788328099609438065348826113293766537022158323323601298994173744788/766834162593212799212446326434103070657057018349423267384731897443358109679587786370337401258012280265935194656786433723989531429630500899890524483623545198246668801*X^27 + -82099889633315705695162771047192875841703510068628727313782071446392037114721641424943700399115242104427195508278764401871213762995778952035075910496269578045974610304857370138747743378483627967239285666031338413257459621737461917871555025033829354466837513686234887151526864519028195038981981815751594404367868715753969469820415194078790132445062725585070060261097163392546629726193573174393341773431514992243349615467955750384636000702717137377307939547281306523993483836929118062466725158009323364070498313389027285970767/10158252151872289951167276486272563376994034322074810023045543445432164878925499406047859554464888676682843523618449887541689322848315245420849777834561103241173621606847*X^28 + 1256895899230348038089809838541594997545939357783080908914837953996564986636304575913748081873324117839164589584091193449096721702311239023577058918200350799596251694552179693361030334102248018602607353716683602538587116679366679245367774466980432157995579861138216875122088541689998600784972418815305316755943354801405670673286713111649431828962562983311249680694591119118736240962043103967722923754269222002757057860855911043593734611438873502275400363377504188233982276712873968119207827500855324019767504068308442/57887382999412153635724792514086439998268062078162849504395855472435880552546824667497350438439818846979330765968629404694612472984864565553749866658378893201983*X^29 + -1750506415993798026817669338933848620647591025315519339897367949480891460398271770539763183532234812633292762090492137568324561010573863509227058334356313431386343044512848577743947707822121246069433341064514299785623704692679038946123475597148139535324624199871608234238827192721348493301478176635303761137067314433345013189752636445718652858577890150434723181748967211346621176145068095954123543452599991773311075829668830423720086032931184499433250606619760581849090097352542650238404131622118924521546532189243263149/766834162593212799212446326434103070657057018349423267384731897443358109679587786370337401258012280265935194656786433723989531429630500899890524483623545198246668801*X^30 + -921260338356107690232084245238762530552682427462306784678607580812486999565206123277217428827337954519862190240547017437899501724002235949169417176889656254322685609083361361266692845793131893923795946538618610596312995311376396389801372574106266501422944523922850722600172753837174511000560787911030738292755874812542849600236874479487527169281156300961385258083373392507288526246199498387808583768175167131803224280982788884416623209067435241314062506592591947877973712357952720795464060966966724728493662412/4369848493954265391086645467961533932080324758674631954736608701776695142488625701479380270132091707328401205251651649784450250848106330909168103469342409089*X^31 + 3742434946473947922776970373101688908734419456720613178987336791062229500817137073594215330950738722496562255764406589620426959712441247710216149394338221508301186668043382388851146431505106851001945086686865597412710160371358064182127109904204754024468176525681296211437517358812820464588249299423312341491862317206106221708052117301851571016178518347765073450578109212473447482348349321379382664934402345538389138469483884589139786888181557719922266344376773434845205340607900839432631002905485496610875953662166/57887382999412153635724792514086439998268062078162849504395855472435880552546824667497350438439818846979330765968629404694612472984864565553749866658378893201983*X^32 + -1317838370595267440483426446720717878799435461928568861806651276150947986847535256311614607059189119853037341928499583464246695427198624504992600112137926626334224132319057821365307316116359222220095230177572592880385720355908516543804052350122404422373184155977735794916418724884641455923485849857615029671949105017608922760344833206501658230147189337388787248107037841591627718390704034312892222973917704721511570932087464868937118269120089484389237837142679926380027075990435441819486709071343410285815/329874574919171540053343811275121456335798653179937491865071993793062213519183641690902111431425357237744485940337559431150468094519991764865109343197887*X^33 + -1295363227351085424686776274813796392151007606428039764794405434802098523078009561729118442642999931589244233923612357882360200466690313654441213447683190414619540527251489452132308009115177516619732502313917521375092220063352289488956247037829287097197303457148251692424614425841748245108584453052765011077258457180090153707472728234593237216594871398285447378569605830913286055932396538573547319414993950274614275256816764821191590420068395940897803985090467189738237955577626797322997426720843896574819830/4369848493954265391086645467961533932080324758674631954736608701776695142488625701479380270132091707328401205251651649784450250848106330909168103469342409089*X^34 + 1255912354350302986927510935986398496063942880133042781677115298197477998270406546396239177044698624958986538227788259132635986673132384478613953291804745393096226536819084273261658581883403751564511267568554278987536382233217996553943396471512055120504728416894343760593667704059593813115880918627015191559687032475316595157118005347716123124394660275366126215581501832909588708041786477217473044074978585315121372267183892929473339343118675544542177850435986619194523091231621684246834614273947577/24901832484273536653834363348314445258231950870381029052998565244437398167070554970250027284020937362251414353463996333596321287425076754349294885121*X^35 + 6000236202351488472770234647060118475520326945048228561759853981329826969338142523398812316162552262229756999233499698397013236128330151885242766824081030636625257214233227258517426257177156915729144267519139218301652750101228291791874012044364316462778247268785883543268404104112401602079342177873507463647653186085407439078581441902592973976020939594929481723240295628942698239336841598515871293709164179489842484713467451155159156527559565142470685084392208262104625279139060183861454652069836339/329874574919171540053343811275121456335798653179937491865071993793062213519183641690902111431425357237744485940337559431150468094519991764865109343197887*X^36 + -896769998225508975735215392658049928336023602018151704423571032363578773098069528914437260067192581359470319522347900312149292677928006153858277917903866015476899077132739300234632596900271350307698475563601262941582189604411939398405717424644283853436223231742859172420618682250213671924909255759443812808860105878212572007479479896823389852288805753100978194079571854041943170924737698449425262822450396750818941062711108563079015829562760419344702252012793301069286749377240571755315688597/1879809200896318914005764576758092040328523504973279161545902109491764034654680680172871388542382227089259028720766689333156283492494659496436543*X^37 + 1092515113318240334410879827950542567294589979162435165243100810700053425473679377996247739177470203731306325455642185762975232242494949445448610313646878002970048679946894218443717465548385114511453207119958357408209596769213676726617979259369652720925173198470018632364736783366720069925201761435078173265082842712750660008288143507801370477512637233429456453127150320348390044477905413249635710246981493945803895737165563619952496793011977447468553210415679356657844916977170751064912928077543/24901832484273536653834363348314445258231950870381029052998565244437398167070554970250027284020937362251414353463996333596321287425076754349294885121*X^38 + -18986913287119337936460777384957005644181555285558061744086309307564413263054642121943641061298160332889360695981579174845234948678197773618076401313502230470219654439545202650244926529047233573266585225886488019429640048793349285403976380732172264367925011498645843398323999073780886913494051863605051538430691534515167191673645906664735179419715349803233721692556518467457005337712628717645891526522399473286310537514718954987022579471077332015738439835937359862583194728838716989862/10915732449705993891248320820145589075776364488756694761344525666140746146614796268373514981867489458218458917959751057325933206894418239813*X^39 + 44032476764033560514458102834398843026610572006652385832907747894274450064882418748693232745835697331449694269052177404565129580915399030272777931413427162110312558028462447223149620068435728751827736632443912870524407830831410334594244811646509272474734357718384805131845655661214719249885924882737875518323947919666926709241066984558470196907907407663516287254133534600159077385740578163995137693773885877082206394505962241093538964147280960654769490059541523958538190244290333137450008/1879809200896318914005764576758092040328523504973279161545902109491764034654680680172871388542382227089259028720766689333156283492494659496436543*X^40 + 19198035978596227252176509258175597982634982791839214019932588971741468100275790585515133236269580224765903713696214818579860276054078913235214559237804068093224625232781466421391035741509234743586592351850062172022972514943583036794951710562322180978256775817104847552485954082803117297155775701367881819593866622674243977932385165052440604396197486693718422465830737816953040895388723441716811537767761309949443498158077301071316902493262580672710188427394922134408395279736493/10712200637591750629291777056080067787808012255894695545971075236644500634558190646097659452274278172932736916545388672547530134341921727*X^41 + -48347405257689651503447678665265459259419870047815428531296100583746940736766403091804025738596192120693057551034277547970317682146497606872164975054181312632632731992095951853239287427833432906426967675748845721221860132591274809935823500428137386140668190032880354224132810532519575627750700751601655667608777965478545048725275847806301606858464545361892112977647505945583353842283159688796265773180857197001260142186074681347508789319975096896276308755556757431179849029335553284/141904521846177920586228170661892657985092738353837031897478833659829699905992351488855694764277362956839965933476763745237131689627437117569*X^42 + 26135174193726169104169866609218808917675786413241874333622540320131926166294715205527261269014194584008881713162499370489554858898691227211064095178775471907199784936825204715870421622404928233157971515257493835152329884432863984159922027811297401482053556894217776457708189410898574888259290728092839722948987055277409539674741752194656227291341108668058606425052093229907233338698027710628941784972151473722557114544604414973722575192572165925545875310184262390504533282/808651063455254067282537710883978847120707500256261458894170396062844465506015750441432735885429015847568273310590222129352316323841*X^43 + -16618967015537648626504333503777613632422442968905326792238348494134763095541650637476993333602629289468044715700767490105715777455400916804648234870035180808557194487424114343681120994234193319608083995500005707729655186014826838403082596390142546492506015876319772947159128971107474769929700750408135897874871905700806284594480690907383244251713783848849644442755680922352497568707486991196566998343301691272772864817963437280183242442203482257040612086870112394664078064415/10712200637591750629291777056080067787808012255894695545971075236644500634558190646097659452274278172932736916545388672547530134341921727*X^44 + 1172848459079380764407641334592460496105647133406260669941742441130030905538365152539649117820902259184273897484684410741305620598690622130887531655272900160361301753784175731242094198383083901627958408546678582308584018801243926905381506474750662212761762020621797341627302288195325268109104746670312798950903385766304799635192693254615306966408462796825171253588009097957720756876438225640476813202308764709445819487963165522930014976081725010537052971161231350010/61044090243470526706615664745525692392293160734978595825029847970321164452782950890120988592543897927649148736362211982286730303*X^45 + 163802823508966229466299516153083685599519767730536322759368286226907808334073798330294747516322037076697117342407612843021389036456588255788109536372495320066714023279464907403540560269976826703477843184059607774032816317038844830391059848200973191194447741340800679427634648642108845260556365105684954931066732191432429395149715583175694124027209458381500548210616232184088743621284865512604244398308902555836948723083633362257158863724042497835749889624180846570197/62203927958096466714041362375690680547746730788943189145705415081757266577385826957033287375802231988274482562353094009950178178757*X^46 + -1261268085380723310612880665832356538688816444347148027453753114636654476956178018919903891663337844499056573398879307020025707390277905210839512734926714660518142689059698076736219188382534719646017386402576227750601396620613683104896413117793698267601220479157936954424470566489185574013199221232563238732614845619636675717773568915544801727790033328038017756655677267952768410187239849971338217099927827846366035457478228486044419752143880733186596615227162/4608144503923192172311894371972951792276980503886056905339310634130079599364607148042650305166747031603317636926263454539649*X^47 + 1090459644979326401213611243959573684323914000961613469714514581309284219632667773588683991181318287046050635900857553124885159868685124254166195925371767345715292871748062821957353355785129949475040377217142940720462497837078212008742052994993574308544452912460329731076888857645533681130490197222602827047582558998102264976720494096925355412245892739107351183445049716877568633653623027091509856458654549906078903805396920899376184744618776157401614228262866760/61044090243470526706615664745525692392293160734978595825029847970321164452782950890120988592543897927649148736362211982286730303*X^48 + -22699796892780480782811761154063950438617369616441335278416140891992602485189934323734214586665120062907824568941949297177224379995033446592041252891901198592690003674984420295997898447461582390396627647658171571835917622338001210600452778575086778419648016575643643330943630548179115034410746782510047901098578517373038116437868805793836924183085452085732184981832039774815814074678357077882520038611546974575532170858043455791439655835843865026146103/26758711719478965758934646288407545350047212453827321746806595595694117096844029406034749842732154343237758545773867259*X^49 + 128437710091847201626804282201182914560818598812031181397231025383328712117688735852591997988968755866357810185377513487071810378308188544505478262877010868605728003098447364363635613469124073882347103659840576002544948858578344168398680144902213507482302699226235851955326109479737539853217086636278009541211903583112788143192861482107194565769022383210740418184596217823761602060321296700327780609878750906860250534375225026220156072683644919577431694223/4608144503923192172311894371972951792276980503886056905339310634130079599364607148042650305166747031603317636926263454539649*X^50 + -14680900852728442254357657267167397081868286339413083008156804282144847769646185460276071149912735779963838651028378012291579212263156656871628203906901405761799606567810064644519278115893112759101676882770112365069952643291596732374097461359149120094120959168303024385778712408889802326820723422966036623513009679604365026752587739416804610014237562059555995594071612423070215142962395577395442368122939045602111711959490462599401291009475968586/26259775975936178369906424228074136751763702113667636650448082036991282725067742302291216724957953231832932822152961*X^51 + -280655836355112216498336160967288979772586246317361431111265469105326185470178362008263438368903009586930143124098277488373651229117648912901221603541068542428678004055229856952118054190007658954928683863705212239281847827418922980882643358538909699476198762779066074582617976852674575252678384666775435003018183387400228426707938644377383199963476769530265998052126207116540601701250419461849877066896198598162587029742741776311412606990565764629/347863252353226554866150401749298089550613761899755182708485742744023522258972382278451747955518006462090861095060274367*X^52 + 1641041148382636056428356118815659880441884593363953277384600092977331950523481425765348215743522569831312721643566164643479810731440118620293160450392265353706677337136761955702847275798164520076478390138360672780893254014909160229703570277850228812049305695165557351987411948158954911932341133982338154034627261134072143219189998535494553294999762898256752608524228134194572046579597707205243899246624806563011417667555451817656699736208/1982318711854471077972856060094673265778191448151856016490381372159076222923510402528211423337959781975763027263*X^53 + -1383692598342475700613022344346531781679964787566884942786362951801707095154486675531791139900073820228744671834985449532859264332975797074907929803341023437433943014190894681760388487173813444422842076305053985266125622662127435170229428701107734576573517013031942808126317444950489768857168768631947268175339215795835150666049080884164363553307267591007551561510167365684204730109622193251739590774601088658450229826403054270650141059228406/26259775975936178369906424228074136751763702113667636650448082036991282725067742302291216724957953231832932822152961*X^54 + 305932322810656945036693753986793550851355645135538100594044710584355352436009463181573060804906689407165776099818138651867479124112317657214573674505165859727325096481535121759563218869938234718523378851763995558192434269767127541571966993196612416836679396180218921117383488672621734742024743635533924038283677029345716257676141855771422474345572179351477646001285700659616814624280990838614623983375298010109892067935128013397315/149642840783156267681199974340958199273661315630094060277072648309736258996264090173489199315917549783027329*X^55 + -109447118237478266804372608657157586049327077901126097685802116894746292716730048771190263966136071712090489728147794059364513833216295785679611451041923336044492091458423247430725839288105410012640643113393762901688148325288562430825182161701653286050349424319555870260793062908266926585362698598534865512589875114480133371350671205869457016265406147653918688208272086736068206519090720807961978975683905945431233435516038622385112125/1982318711854471077972856060094673265778191448151856016490381372159076222923510402528211423337959781975763027263*X^56 + 13099848264128939708128427111879966997387852540764288977237265954152471072070952127932235364010167633455323118810224362897996865357506564896580122610513356148709087531083914768531777433869365408364039686779823148797439112579496561198663036398624797356139336268352640473167569827662366470999855032840440164843814767860633340907996994357104289443082414847833522731048245212389528006285534931588919320965407978206754789285735605/11296356970118235651936285524341979261241135021521405622184090609929513021534240973313897434582739471807*X^57 + -2647467470141320873391174533612387534249603159871767504864867329705964581240638797234273109997152234439645057205625473955555588693789647725649974767038409404245971305876070892041003867610251193210704237858113230192913373086417833163859736790197322542854158715268265209786649657155487324754080349613461031989137018897240262125815107577884481090747282679658041055994398236782743276651019565321143199318849490861789797863951874090/149642840783156267681199974340958199273661315630094060277072648309736258996264090173489199315917549783027329*X^58 + -134067134463972083047822862666244120536730956609215766091324467514327960193477842954489646768944573909669426540879702684938624380294597732414456930031985574747172926136505370493411383569194866348504693273502847355843836918145755078858275009629830445636939503126641428524751760488970573174393753346165860654818932387140736353189470592132137423547473752009691106905016062211006371187331963094730321622413165493865023563/852748318118686166825415982814371500055947385938054323407872771943044690989223293826066085497300481*X^59 + 326028427141268238551116021788960716955372389725189201390570787039956796328173526413584946860946541613884101784811175366281531110982234066804474761539004255306613155563889846164698677691910878527589777818126219728212816443199760133788610552752236974592260144479999411835614967849502569073977689725894731435684886985988953190482443918393649212580595324060659885037299741109254979437366518716398005906514949296503986934939/11296356970118235651936285524341979261241135021521405622184090609929513021534240973313897434582739471807*X^60 + -87196053776514454047870574792124822090500091679769642833733300256898346851887865419770227514186806955750564008858223481854983957283049009823769197428031886901766220711410113793797253041986911384788399705430352261200866825833304668774991078025394564961746786326611090826432839524501686450827367390292708222304319143339260262037143008342640314662051811352570628146847695539466085360244509630997095615103705635661/64372938636573274464060993644928776330938883214165797796321640518082938853266648586552886351423*X^61 + 35485395781155968597105474190053715248157460917723576881346204201622711700478238665130985885215745474904999199795290560161880561157985237631391623520721608699302416070261835337576697257643139070167908107351088577145071138322507194429619527258768354727913339529444828264139369912130220842856837050727759607524401085524072292962325349673160136718390735143906459138266930775619576127457108978564042145800111901250009/852748318118686166825415982814371500055947385938054323407872771943044690989223293826066085497300481*X^62 + -4693194614795775870723773928379875403848886999658585271970170005833061269284910626029108121169616138971387667668913829228151712197267516631813246790795089267982204653524970104967835986697767710020527106836379965375879745192978125613265562887987941905860774636639997210579508131813202565529342253075174731108240320679335762790372608307028290229938057195322105433182867132460741354629269443560261489153589/4859435240928004413381217909332586723857392859829833003421275799659012520062402701483572609*X^63 + 1148455077873378509670439985331493315196043312479520423457568767210714247604427738050287998544412102415950956103069126772767570155722500185423745766780764475050352486780523916548089023700895455892526743818680676489413562128879768983057816376300127014248996284760396241149371058394877849250343856296080792786453131031793831862603431294995718058798329793905520041313299013566935821257815675981410977441913567/64372938636573274464060993644928776330938883214165797796321640518082938853266648586552886351423*X^64 + -97053635611004459461396465431861371981812530818737776750542215951685309497051196226777160421342617045500853767804013438514905772052153169919407074858185082681639564098990087071937329079042403149954374518482818422943104207454406982582121182299390568518882867507886647387372420758684426125504776806767492552929889321443279941908546332173656951354111181709901351581286272889196455001229312332196373/366832886006492369093471571626223803416425821682632520828963221835812827059893009850047*X^65 + 1154641130313951401614356053545072555480866839776730867748293459782570767057447860557500646181579998341125183695207233691576481464188757489648117085623910089083824256146591559120547393896694333097248970534691659725647449353612740827296228312869126472805301364291145456950839799884764366115411730211196847411998342513127288284110793120789189570429764469902511305356102316153171931596269214876236218/373802710840615724106247531487122055681337912294602538724713523050693270774030977037197893*X^66 + -765575396190783962230813516124601267524057485716113215830762375432555239272311082183613959572830150875366243771178757230985792479536957316467677593037075301408206453887871883212325489369602132354647103396816706544750408291935518267792805363706371067894006040210064109547351765250846731655263073132204292771065115811633778169031123393634989532711187624624292426566838382752105853152984267/27691770665546340235032201375875579634364446416745868561105399096837988001803654401*X^67 + 71215642158303678688578407692201382742860589140245279327915532102387150303963931604390254031800608714880409797495235856934973350342218261393967610740409692425134137566220999469126178744351254869409475730179726955393255361453908439437622753957510542768580352703326523504343963484937838440431256005082667630256617664257823608531890575936502444985233016713924106123470492296095493252084202870/366832886006492369093471571626223803416425821682632520828963221835812827059893009850047*X^68 + -2800112325840524662861051571477990167254840246947241887770089262320232552305917796480736958102266840767841406708957780330860954138073278391645081869247244231429460540469216903020571339576746632569652585848512610777938858187076437696851505155331753226567763571196648924263592261127638599401515611133007660618096799334233987352538538721527513980885476818822841406348831294749048850/2090418258137415281575617224720735233212383665489987813173201411401674945406783*X^69 + 338661451076542181620549321399118018376551573273984475397946541790536812855450779938592519978407649475494660099386856337100775710433206246813983075258815220999438838911626360776361450135527860363790179964389700655499189532918724882233962016121507296887339102967965752984165128923232038850736275352568530861258743136211003334417401244176303459270424016334824221265905851400314519384/27691770665546340235032201375875579634364446416745868561105399096837988001803654401*X^70 + -17696624999946040496277330369606823832369766111392874760084624154076643550281955429004526499233719266377457505248393882247189761540178636348346486317490323999612261585856010482715296250490496114092043274385488358170256408763554030137975216624837922630086418831530324305817341323654858074594113464549305906699055427581133774398970810452742646200558588507074450644685236888/157803144722383579797359192626310502997839787536044977215460210719534607489*X^71 + 1464172071258963815981516249797958012374517845451191457679841394791065696952518875129523489964485765970088875682666515098410939359835170042805529109210530404560784981208075493256857719595129438179299428395125245285900913414683787119460561865197385696313848270250331922982940925905834044574661767564320592732103299582359388589613865637194903385204952431136588467651297955810/2090418258137415281575617224720735233212383665489987813173201411401674945406783*X^72 + -28505053195039784678191075425585851283469469477004243239633350815319713276638636350656748257625519028448520379230087438452467329657847047228965850001366700310436327084817430446584548523693094664189669354644280196198301484717528619826874223447661679771330954847637832139186326226974230398575424196383628128281761022036758165086753831159189820258688085294904489376/11912368439826646017766980646660413904872030462447722293006734409265087*X^73 + 516538822348872881519426446698471903300660245930978065868599971924100885498144138985175886594692220951239039318216179878905379293903423060197532316674031845408055413536417487108286329084786699314299856043218204688536878009616606896250618746257259113011091488441717847526147624905343911126860164050817833004490521043240434492106859200863551175417742017707868355882/157803144722383579797359192626310502997839787536044977215460210719534607489*X^74 + -2652597069313755572627910025682959779779131152933312402799830535692439164109359731377983657771016868104069608529528772968559452099660939233591605725229432578328582123407333269632621478341650088780592473616052565820151313261025866779767529659004773706487377773873331702759727358208959975919868799454041583282394647688584474579863155838741988365355226314/899250278540548502888728062705549475720693776888935026270607262721*X^75 + 237517302105347571918106622802452767434630072602758704971591291219302836012682202316512833093519567737952668656145650031889965653654197362143410768493089071236358917419991892534278600636341022574593794908757246971823306397892641861112653115172967734783420596359661333351849734356160060710826949023517599158023130600421770425093045579035172142643404128794/11912368439826646017766980646660413904872030462447722293006734409265087*X^76 + -12714366246835129979389498148941274988068903493450810132388426922055873731328040288232570655619006949441666681722342628810158840544910502527990730719445184197054447212289724251351218390754598810797205716844483141666325697909425534909684488383353531450595041699110201353410968636768371896789879061650277489004936550881456813219221846553289327/5221793489036986620417557895288625440423049496773928647244411*X^77 + 14183786181251824146536768967700127241487157954874421505901039044489611657788920668221138046571292107758562076428235264860144690063139261158808946955638188198261131138659195788453471357442449831754422936374105812185042165694403684257371486303450754245863238170684662999422935057245747166031157647410318826792041252616143602820476393866651086892/899250278540548502888728062705549475720693776888935026270607262721*X^78 + -98008614790294431161023887805237916411653979620351846541429288651922125349897958107798580759448310794710282156101856315667617892931909523457926539802674447345752132778909912969614582437830718268174159983203310102735273525195072642000808870208802446464592175313900489404361745361995214642881899364571171884684792215403562883069808053/5124429331734039863020174578300908184909763981132412803969*X^79 + 467477067190466166761036809483989280938512626645420598721781915196595192355871519786622462837050141461783954875709025036531521760126041898775498497788011537405248327101342994208380154227831279978851684498441220578123855916294082272866454671876591278985997570234524147156981501279931774832126536251839920511505033073715664978214610414/67883315357480826065428252638752130725499643458061072414177343*X^80 + -744392534883691652869053400839455827950186517955480130266793264402205666791471228302578483525278907913327872134087488157599931605077120550538013726742146411964028561592799898668369628329408023416119587995765153711522783527832959675005666687174948154310575873152854499360366416443853485766025065567070736523675105424584970/386836969255985495811895114237254335691836942789492927*X^81 + -8331989516364883274626413554512622832117400200473334860761820326792571752538495651578792434969004348390866683249596799679049251049070214137608884963198145622841525517342222524763970491994241025563440764611328106010659878526476424651186292509702385017590589297531297178009419653126634792538338460694844649606867331814901730/5124429331734039863020174578300908184909763981132412803969*X^82 + 1761483942285857865331414517882276677810315642338705066473850357340166465050929618059829262573528249537287102452279923131241932917459466391160025971598819617577401565992797591043404045589077489721067232415057234813010819860433299944621947975755656159391202637025957183142187262822471088948257534305098131083972/29201854703403449521544131821337233765519509533441*X^83 + 98480089157941115206041478087225603567378906520545311726148245964748367946122820728495947026223528766539170275109626549096879319756814250912162010540400018558628008926166275934526028675099824071250289338115518760053585779112607021849249651451795562678514257475553565631039371023451353723949918000026087051632369/386836969255985495811895114237254335691836942789492927*X^84 + 280680373595291632102382821369612024329213958387553188919064758083378449058374075071171357105684415972509019604378502704198956155638769450957755129366489692522660740318385192649631436851423768281954990261449685838399006419974501215842731652241021852392535442430254281233044313030243147582376604680645/2204412674824748963655479113862552560241527103*X^85 + 1148678430513335099830297037149515095902213425091020599781814198558395513639030453440412982011349506248155276681737933953844276824032962187164253395908591985960321533363110570770425298577286497025720842745367759205337465276397627357307204401883809289997549241936239281913946604351919779608896420557720/29201854703403449521544131821337233765519509533441*X^86 + 1240464843026301145821754626011606976928359597317944058008274146708282032305686694202757824665514387409357515839468513597621926235936968288956096649257650332880013984300393827132094139839944468275181992086499166791645610337464906244694684852239148200171303151232424798086056664379901726753/166408445295142218136595388681403529874049*X^87 + 2115285316492979096376380600322003169380826874549248778883048686739605229496681190945677719179699059676057118493311741997682143081894172988845729895683804602301955464584780609397861843794775258917685722852179478653552876078541467640122590481315365934814713815528486340123903378655844325586/2204412674824748963655479113862552560241527103*X^88 + 941201102775132161918010574716424338408069677690061345110483888942106373285903166923873364046621070302879542310139690907792702357734888818169235008712112560727120033609381030083909885024012561687638999403819968784689365709613780720266183784299763693953505035409957461397696101/12561972166916450376432051685770629567*X^89 + -149072430166331481143121634830232676774543066204125824678405200040066284135691813220105699544087598665938450825982425852966725503986277302397785593678847587817839663154535640708210501246799327196323776754798262911461594990364550348391619848032206932834843294189810294411370253/166408445295142218136595388681403529874049*X^90 + -544439297521480703758077412924528061688219345142130920127128313765150154564094852339694064325428733619100958547757847222195838481952544277732091891690512403959662288765157502890030874718926574314646661712453920240286916466371192974351409866321970217059593224287816/948288077822635342072322162434561*X^91 + 188963522641544496961716260823991271934061061914082101803338258231072901729625065448898427269093484440787374168266025222765410587802456802730967729409823670009406514569429070948935575597750501937260723231658615268210260242563964566924001232017034621255822612508825/12561972166916450376432051685770629567*X^92 + -96368348236871868172104111210857959759075778671950447719158464903660367588308905361298494243501316572390325453669958013214884576789184704093752329917334772971404717691457925680749746033250752721347887912001624026074009815084393608500913731901497894895/71585119485365391565812800063*X^93 + 62017415934570174605262358381166947177607085019240192777644408896986841776680029272036873149961997176779535815935953872016757754346334307859042100287406995022708763323164508977600144864849933092747492852341398085519484358955690646821917980966778012107/948288077822635342072322162434561*X^94 + -345666794372962041642452327333442835773795040066441960598414344904814441767640036874306291880709939878209723804731298485168742818659929060012100774050824324719918216189651906058602587766184409842046685014941026001822642971287826138026304/5403874045849278445369729*X^95 + 1949396010505750946511759183636810141973404783083579177722286330324238137415246486848999726412883744720766777920632962041897196579161491930309196724117422373508132864746965069758007366908885398874854212985398042662200059091194264174415/71585119485365391565812800063*X^96 + -192679088234070373249593183178457666618098630332222844055598315279773246564829787266231099995582081155464606048318527686208805107062530227862708851189963421542775084165462428579059425797594122281735578381492976119995581/31379377890200268539*X^97 + 3319023119081534670556706424210306088711169276945996887353722392264452787123782212380909179082711076759616370312526112897636326185918414374530090680143475788183689540075321257088442779313097395672993220776806945596546/5403874045849278445369729*X^98 + -10841244336480215238160406543397773516245149891394586718637763521505519971396385840725124256031263416127126363388910638898469887669719063332038626158317314710599695769001539826607646073799264626446549/2368791265207237*X^99 + 5443004309570494443582349516677396504981996395078767661328952493539817999840947378397049687794980167220734884467828305759226021584547115811261836557330062795774383829407272395618890181603747642392/407931912572603491007*X^100 + -40932596534498897835600352092426954076619740045526974311115167856421307968784015112644111374446131681843939309189162399457885114076513325097513824511102366301845061461662916701020/2324623420223*X^101 + 272071662642319562393451939633648590725302129202973442828792344346063731108765160279810048149383804356895481010897673964713408880448040139632772522190946343350740296012416440/30794286447694081*X^102 + -322067781577002776654781527523768052571359603069590038907859191838052096182831016225134168323746301971058961490423709575332618534980663712025780450237071/175483009*X^103 + 443193937113407908045902328815051255391111871955931319245289513323270271343519409125684577309642697384997574188179578831156827392973050329487398/2324623420223*X^104 + -174902682724140800189671322499879376876907733132892073197633673126082664289866378036658370379119614791601103443833127276865/13247*X^105 + 80227220091799642545785649189684311139050402321816061140025007580361279077261592690036989186946595035376967272200/175483009*X^106 + -10830677557042945616373390588770192125353285615720603381162704053630877144941198*X^107 + 1416220499178771149138543322985672916802123877359999332619/13247*X^108 + -506538302761934268865877838*X^109 + 1*X^110 +