D=-15767 h=101 -253439199513948162409364169047560964914049725643965157564261763879038519952258558027540601367052656088245534241963098306465912120894440310527654271152502469935516502417720223545160116637221522706975847265569696496561304349252334361991081283763911451679474517946371093054710931810291585585352733392335811902863752029475749196163228875561123802771895041687395212651474360562083277164306908157281211678675875776831678212612255873398237080412916248684333827720912263516326379763711392724132180693248733064247699450906778766612578011711157046942493041916333186479443555563495175219304004276536828125/48944547022870293841734894212851027750470710647443176949246284503003829330709442359242913490397105457842986622353754892064854637089846305303899085716175393959952100631173703461943648614601262542061498778647*X^0 + 63616917150256012246806999363090385645192845759400223506554560395977023101545666918874347320259742353769463001346062209575391167061813883303870986326644494755713957575894704712382374069731176313713584583428963222745246295848045109823260604959090788733077326007056387569387154610353545107679841311451606653608675965018029338808156802602281031312400832456982002372025161888104540341418605588747114719577867024619409493863220978067095443866625654004471895486757561701431279444472675985836152737538944519589429532799463765664364467168742021304681743803085195572994307896102390504284931894843753376285000/771708672909595923002634077054022154541671694778236570958766167758861377057295777678183017003091161753810370074651653383186563062995606695726576884486937436566564770651715782484465507706418106500683651242927249*X^1 + -372936560546858316338214951777760256331854957179641358412825240496761424756158572280941131718571381610509774546404948000800340295681588530405986751541605557742148205678800576968903303240968146669404146653261638071493659348565959592055324492314826238531116914652549096108334701927718641303954203861876197845983690886172031095610401494044442906286205575776427357665017913436444379808278792563817909497571165406983505722781199892569588233976941452347183060199012011371228147302022234719005776580305433688842433811219954603688742337054164485061404711614220794914448477161449166487639876986416425/3104239679258596679250009146499082117744067396933035894542163030570421090296787109738245290188184528308681843239281720813398530924706431490067805271527582543283573326008353108514216313477596406549216641*X^2 + 11861052415429508897360013637677605987150910083220527561563926514585918204604138158833722332042861855187009159583553014963258555468802668833873502412390336672555201576861475754323920804222196846387497141731845528322218070147715871067192594999768656623438332052399668587662781822232961085060571211630803729986825064148181407356956628254159726378477943993159238865088942701494064891801525585433506128010086140591932691652077687197458561983996339644573418849750555980984065723755540837188876820225093450296874598559431446125792005336581980941596551610844828023969572370295183129134107604622991213705/48944547022870293841734894212851027750470710647443176949246284503003829330709442359242913490397105457842986622353754892064854637089846305303899085716175393959952100631173703461943648614601262542061498778647*X^3 + -42775495077616086436852422025904914896179038213379861488735000613787779332206881133210881531063583039205013472746951315128155475289746465411102277777704727937619566830340790625226585230215677998422991887358259729832772883221590940508703450875803991992533002810188361253816927014804442718432512777771427669503153550955621098769910212850584433528394447389145126410522203711561684573722259737922075582820709117667571110940394173731781201283710258841041140290551997433437745743211019690992091362664211145639523280405166196761050825563778473142147603047020248699396183319345842190893383844521/196882075173374559475487356282049985269491177581850440447907847438981486033918127084305529916165695966809275273627305182558415102727622977742614655389584736683172025496819503298929175713680243962023*X^4 + 794100243406624911668448153190055965220123522957409319396715799193878326325699085052668915663930760059649091095166152716351162204775389631626955971671898518256816872647859719987064855446156172634350614378508638100005573516729597004145906137439608464129087313375110395162760572649605940982406479678345412436125457910510715446260067575627911563748938318452658100643028742280079181572686454368945038606352642814313628124863808825947521030468484009494044870041394464266968810598380884058940784355908893054364686419648474692644015289090452153191327319658603441663379763094339444537176901354221938/3104239679258596679250009146499082117744067396933035894542163030570421090296787109738245290188184528308681843239281720813398530924706431490067805271527582543283573326008353108514216313477596406549216641*X^5 + -1917838749735000178088457248643806796302318043762276684131577784532392024402701780627579804824789895617532480445745503684419031656743675382932453739989841355496246690807643118268565626298343482352417137252108671437005272162727010020816747762514712895082768339758629517322939237274438455362663535186738196824315518857764847824444610248123578528256116249150446186647891170599309439934993143067726612579493723424116886663986000159833735616356975121633984196944028839791055785943565148835169981159545578492410615890286195275355706115647890422951598534647083130940134541609269921192483120/12486971216678794918214457809478657022229414446746396933335945166422368620150829395846104516786052893182550597680427803802778911823912156893677595952913346653337478626042969702475371073360832369*X^6 + 24964415927359491141879256564563765564495493293806126501601929403940041218267875351308485224138517275478049508465123988919792676270142539360436984225467097534645588645196702262171327632375539334887743381794262124652484228738390944811930916976626582449461189242046786734320981834549653830010774447535089881358174347461126491849843862743666329742870045641955012201930165933292863137786308999564532145613725794498598656339027984380963700735133298051957327015342913783645070333540250587639780312171320455492107983050402717582057732682208788468574924164311647797945395996080084521332000301704/196882075173374559475487356282049985269491177581850440447907847438981486033918127084305529916165695966809275273627305182558415102727622977742614655389584736683172025496819503298929175713680243962023*X^7 + -35855853856306327015378379171334158210740724813007753663362260373757549456813687386729507567845896903894561473592689731394002143505652274614359671485463940612868578054030068479657251682738365281547346335549842672919982226594779955664891621388370319319390126728242990540622842455395618515370220307109453854396470553977996351402397025761023370006737933128833724319947536377460290000775662841630002455478092931650537813059536236937016582647565243876731867137051132048373341505972115702585212991149168502926172820812325804700322488662288923934593743294978191434054212421395416371756/791968745904661312755404186559184183562466826076387196888180704409359334061700348566379432789119863841095363587266303279176692574612301445657233205613835647449576877404894380825481770366007*X^8 + 368262477315982204591109540861064569642139211105586056630606902051011060225772435065366980800114766489278116489177581886785077459933702452883281411660672132204794178786552408205896462470448085081660775847665239164684152895318519858914994104422324848392656894376794197875723113546550528742557162270595643877585943725492170823081922605467377512358946386661392677808342900638577652480173151132331517744166922252660105301069972005096041713000406666740765345415799528872959757826321874343223526690483333410456351819699840939564687801934729819292505817456073527898348033633948629285465239/12486971216678794918214457809478657022229414446746396933335945166422368620150829395846104516786052893182550597680427803802778911823912156893677595952913346653337478626042969702475371073360832369*X^9 + -175751873505190540872791957195585607176461288771846638634938944662195682473954917828346725673667185229926652072622225842909268810303128576240609379964359718895741759656540469399869377085857391506360918432941674501479786082801205765447493240949924002663046732976106107705302948958229346353513897807904179988376098419806297858788034411991446355399108426471358076298552386076485582266508606478062454208782843794111435613667390692733742804127668026018152787802620177586832918876791463836704612216196020359255709819167139934279444359347820498820983842859713347664037181107418340/50229513915434852080637038533594481103727204038586110032864888971228473017168792323611304166240874220910468927967673195863302630469480652353474548462855054699662388368421030051720794721*X^10 + 2982740237683200781913475500521537760490439487117007783884269203610420434881801974897424064685844740624205709508007730636550717029427140472311680824735372292741225646760703087084467219572145164319313025222276860611508318392450147911080594190350433055359562146527229734407232327951529014148628157388950186197442195086872243233617271990055731660380499264705420928453197895658599411694912992204566446724313875090592803818999650977392222814747788376005637679637278853616340881344153932175119325472524458325730673711739696269378681264913623899181518134886106131825410231353630442059/791968745904661312755404186559184183562466826076387196888180704409359334061700348566379432789119863841095363587266303279176692574612301445657233205613835647449576877404894380825481770366007*X^11 + 947004394357834272483575999298215315740898163400386089678434522390150818311414134183775988537876537188602318703792843242769708047502436230388791818910336473715318915025799958325183584563859767164490695336123872038789579881075548558048524758911239163200484156916440182762036066394773738666437651648726036093465696906159754110561463730850682595464105375664721658056119287335143724747336336705018664920223824020944083431480459785691442037953797161486889665507313692169494167673386859373643440038413393753249194213889967726711500480560064901014339639134094726523050523404/3185736913517780939978248146990199854362098309036982941134324156226832816462788883339335584844350492859165911585442582346882896585874335786990204126520901547514580349363926558744263*X^12 + 21958365949632313604363271563963611124418394086473286253764905082630263935341449634061976867070965736012407513890706123768681904096366749068777604522142398319959115578748610573596135182310423892989827703757227049926364466668878337732757165112920213221723864442123632113288470752009953643127060969283964746601231475538176263235008322038642324094776020194173547918325978930912056486759106035070543997383047247852134994096884186680331467543457938894470091535875943828737480266206121832851983131755239526045973717776530934875192139119277436032420458177626403422930969966762049/50229513915434852080637038533594481103727204038586110032864888971228473017168792323611304166240874220910468927967673195863302630469480652353474548462855054699662388368421030051720794721*X^13 + 12776461607954169746742312884392593490003130486168618190398581758795121627692228618976197082160919519250677511517263076507065819728437329969449945683870168852898507557832836579251337077495980847236454178894152874407779025546023209137329901943911899094288212134079931009541197236058807344932194090252741362958593229704437402612661173280282628884914098134696103382621562214931342602466747484297286476646856730139525479819398600708310705903766198572588969248957416962583116959702483183633907892244695823375306399994583748487175895661495873722059265881633984869137279/202050923670817589901582301451779022918887442699117329938119119441037154592680210778165509281686464949525332123133289931304807292818820053719173217893124979229693686139654123089*X^14 + 38455299358244026042717452577303128615433862213610362974340481631936094728038659264527820180128960097513132982988847401188987320907813543257131836803749471400825850899124262327830998568399576836503013515056448390875455362532753194911466259746851598850519937951489081025560548673147084730922076041567847441161988819866142522001541754645774089251789093407333020753833998094438500502669592196115026643713169102926754464940606455876000920915467003327048024620966469676621083977874699024315400980672030974502796575666037988613822721760919537312145586721747127073228952535/3185736913517780939978248146990199854362098309036982941134324156226832816462788883339335584844350492859165911585442582346882896585874335786990204126520901547514580349363926558744263*X^15 + -62336422496780886925346082980647259268279862064352785630219545823045127179819362216001567626004694836478464429419140863708432529570844637830129141758951900584139133379049151489639100781377951649685369298639704702627530957373093395081420719954283135884364677623142750292965472027671409733199709680212464410096440270060597109403978837634438758457147255180651904526398312180449488639195090781112395429472336058051700067495405030668066514338259011267574405901653346251217388207265154526201307623713039756063389752503892194271340065720907261956510675049245249665/12814798228630531483578505831913428231045058838023551083790138862246283667957139010475392229446721947708843288078473389440274452515939624133898218931510431865903068823470167*X^16 + -558585558517784832831866073292825372654728476092201415699694999694719628485267248761396659461685800349796051131492329205111361655800755409838199985134417473597869184505000642039974470572496852122780256151049470378497195093023378440068921212839447712492270834357296935723725149646570375600312846599485430654097492513592656771110308290758231649615610790076039220569816215281500144454355333365684029113125666595994733836666132630117464146269439038616149465412307543487218893623433341263712001391027103779211533733980316562287694550670509970913557836798988948990635/202050923670817589901582301451779022918887442699117329938119119441037154592680210778165509281686464949525332123133289931304807292818820053719173217893124979229693686139654123089*X^17 + -793167505530756809943564073369792333571538794013252174645804105919623508868217125067215019173712310319201660215839860390523315085238915552757348820147661425313034146686042780956352335426856461663041842636080706941794155612980405148466044584403292160990376261775069665223078515677211564030611868612417279208220374186110215769325921295428379300482867044057213489599713247086667350107947877204193468060284762720805672403349420732021186936028315843999203991679695334215002079817019476968734101670586240177223731847194232607946557497973499061450725671489113/812760717234130239333957368675932531936643549059653141611602642369904462989607345117992784261224199131657467373531641367430357868709305773698117519598555962827619003201*X^18 + -2534260374576468571594091607983294025650896085627315794355618721599975157632888460891040990929924704755652432794278338915378696513611667019521207000572065399783664937629697672192230032630863491196354219716686600042709364209019685624006003931566823969602026143629448493834267839822642176587432242427576863309877075764735600701350848895494270315003847575599189298967251196502866437959260312670155096270568515977149045186674394461840323807200475567311314412620607538165681231486396724254308378865340533253155849587102033190794735427056370607783567328979645115/12814798228630531483578505831913428231045058838023551083790138862246283667957139010475392229446721947708843288078473389440274452515939624133898218931510431865903068823470167*X^19 + 53605888161382431490024544092749052592767306611130532236392639297438337936456258132332678384494163768580731118389051361612490551792444076298513077112159910135689513329291047886938826810947825418288442384733447106272085558978076517190618826059347901470319809917151770732822070021431502643928351868768577713661521761177243832896888708563642246119376457584903942406831786373757212845664025264387054645422156168172766302238716766438552425904842858215127402752531053783981463819054543843772092805412979015993276223711114045353598119950096535711576520/51548215718534295638609587662582135595651902648547798668840149830018675904712839799454099337935193704043728507232297923982390934782095882139793081727567448647657703*X^20 + 10524279029179559593962438370329835730295560250950927050953728887201291150801012055767066938862958417350174181773607456812538733692835018056307727960569140051399325813191243447703873349781393885884408076969215719604570226646382495428206203455992093300308959217902327520695256365565504589347674338990182095584355814040111749684716210797394377936793741793537979391083111537201654765230214989880547962573169775952071070550467018320962266483405140488007147904074544959992904633064569130926758430129671859417497226581941187217753571597093586061221944855963/812760717234130239333957368675932531936643549059653141611602642369904462989607345117992784261224199131657467373531641367430357868709305773698117519598555962827619003201*X^21 + 13293663270411462997347779125586250606948843702981464311178560709520777865926606995451405797494749920799075002443170434929653483406905566012792550225824775361350937386598953248526915500551118934019685789164628045468551005847012085242812221330959398598940331565061446095453887669986787971881579733317134038646477077941072409529558809410357101717994239708058218680166090715675766303268728994418669768823481292178684807524093307805574026233401177345958340398180233206982413850354553875615719037774004065101015526527441145506934556632436750779119/3269373737460157013928432020205627931480427643086687300617755427793408759098930665279006744335332891738677523132637656116089993960937139731070785928050196527409*X^22 + 28079878506707861826658459147469238835147205086720790684513581093137316524783951196071159734317028277889964593859308694098487962614878157475563793538790325852702617017898932844476821509637652857680791326091701519045404898687539187919589359312047825316270899781272058968195118001268220422824398785043787862941675011963336054355665115723625132154446668172999802451721996912701797316166245813969674595941825665539080137273857310918543578002151429867378514171608779636049878845290472333246737569989575434623024127424978174645614848884020883907839312/51548215718534295638609587662582135595651902648547798668840149830018675904712839799454099337935193704043728507232297923982390934782095882139793081727567448647657703*X^23 + -3660060431405098400883332186441392605260655439463292649981432360433625066197687450673116440084266395577255763592099258534266591943976419994327524372934580795737684618984085443293068341487047385177068826573355220448563548578996996772809257325518825045926251351905680400181725502416638544814168881575483625663893098863485853303186826908951779894635773249327316313822537180891293222848158507095263774632405370645086344956768492273395854007574935763096579312706379087939762881477656444507007234346144496946443137802132019029361442417937915/207355472661898713384184183434110986965207562826580027945567034172221015989023318657893495549903779522970604625650894660752837823361269723540989784236075127*X^24 + -63814959559355629160704475481214105733734310426274570567731301397967883951733078774437901928753807621065900182885362961692521428495839375252899509870177599888169463553070757180402591891018836168116566799091299724298168656927250313595900317289134237275197485820981758390921315286857578321914369306762421594488607587861276058940872337278164952240347125261880004751355271893758524356159669711860451666271065030015905936899324783678907784698304983372553357515440562640400109361855970240809342254284584751879939417696551105537756683757359905922/3269373737460157013928432020205627931480427643086687300617755427793408759098930665279006744335332891738677523132637656116089993960937139731070785928050196527409*X^25 + -43192291354290653680204944832958486511045995764416267669620219273662790549544270125378036729140466680063374053754523383467884178076081546602642564037215752260115476852930894570551326264138610616501463248229043022234265907954822223537593701693950816041083237055147058461212795489285298723983306974185147368259713253829410306979976061711324700227206018149668162218196786331302595442478315805027747016291365215977059945322654352768802100527541800487466410519404291486262015992640083884167822389077462121306154734164771681239281775616/13151231855260906537970709927957822475119398923484494700676541775367604236000717870101699470406785027143439121307217267758789739542162093203589128194081*X^26 + -44317103040872416939654296585437567206320393762653174520203759348382200423245356432697026503474551545302341258665271678419061277102152371458799503102086825252678450535141714429615159660230585139987105226070050745941099885728624708889204473385116965490608994481819708036142103254482813330678734482212714983135673242675808046849628923258228469944490412041402782385168449308370731031735959922070698264488349548707899692047883378993753308473247519927458557982560549120301023062850151424193718092874828787270986639597729461305434654801932/207355472661898713384184183434110986965207562826580027945567034172221015989023318657893495549903779522970604625650894660752837823361269723540989784236075127*X^27 + 10116767766627389885539254849709255435906626996564822845153829885396525680918602889068479936034933999338903566328682780614417499409594437307918753620312143616924781488840729082248026995313062482145417299808407250640006069896153941811670190208073743895636271481648369236266180181666068516600277274562726387768826913650959120781090007468325133621355173812691064681671424123411518742929305826102767154162508454670289423027186443136422710000957859304421437891276801975850053494324173257032436386355349874755328268709714429314741/834098551104262481002772241260723186092433495495940553096755360903634441301497930494177679356046491224927958477022722633271373092037933227854958343*X^28 + 56397771591918391220119468068318023309464481704160031281597278866966954363626470796249572717927539813279521136604846225596733864582073009279413840894458934109833694945548339530624526225692822357932253809329915644212400474119199102338424653873842325150887473799391503756605261125126555731460434267897309859839361939363829880969993466730319730869466633473950599984565249721338397926067693406298974035860100762391277784878897087640236175904421623108269725240899688045535472452270252172235257783272716380752746658323729177891965771/13151231855260906537970709927957822475119398923484494700676541775367604236000717870101699470406785027143439121307217267758789739542162093203589128194081*X^29 + 29815333324980085136071634609031834001180927888860288641097302296516556289663132695681234028540573906288003189869301957748892995946740807372377791553774881895208905396250930014337396198878224070206589786690519954655556897579684202098504606942580590894117044344590078599594938135915338488929288319774505432676062202200732716592681441596154936560417618607506689554078194520319181897117858944247055950247051613633653889501157506274601461627236282473015676297768392808865301455447038843898206495941836074282231734900048798/52901538092488265427968049804066923707264127322632114739440309564510334324950715449621213886982082274683069605950575419120401667535861814413329*X^30 + 48563130509887683515842239047046239625490843548280006327748942719579017571504976060887102540438184019868046408050005215189420542222258362673738737282635833071387684745472314806084821173793237200495713846328857306336191638705556578127196131303553406217569410898102456562376794206187130864527887051937152472175752924403309638858018993989487062616506312541124887729806746713485938543178438965649727186983213529770244688411738208327846489915005503357224033756144646859371046168052093497527981538283509586578971734880139159165/834098551104262481002772241260723186092433495495940553096755360903634441301497930494177679356046491224927958477022722633271373092037933227854958343*X^31 + 18539206997885730525342187126794098091390110921386552491012687491744486329276901082245949001323722181084989810442444991271020123421130877614668904987866733549185880947746302491965151822195362358768822695458185768964119175054211494042731768419627100919867899999196506693083631655891847968814815809287916902774230485369265009206917207410942457675511404405546470162904278090229745670325543404161028432607849076622200157385171248783472316615707779650583760431673458804239392150967795671170105463483603035209348371254/3355206322857123449481071212283054716005843047036983239642310494355954482460247063463005891227378846621619179675941867135181180157028084887*X^32 + 25025722274513894994421842949895521934227127841702491008547864027161848552538418350792484785613880503695325600358099865452870915755967429128501304456648449985918799709082323810694361287259925835405561864582943515167990920450327514530864268416429908142476055071166987140286451234130054863720289581077012374909575897907057281314551967749341960725784531405937700882031948488041733185104381707134601793873395695830110106569144250123670568924678435263572817595983468006905086932102960747569931539974935791562308981499022/52901538092488265427968049804066923707264127322632114739440309564510334324950715449621213886982082274683069605950575419120401667535861814413329*X^33 + 7495518501006292562705753103865438418087411672421402403322408496892179253425113812464278002013110750769104809869483691421036064365468784368111462154229892650947237526477751574535503813011442550087544203942296344301411990686612086359804762261843975062762276032396031042308616282409222208842320676024739844617770368566689973361767059970267379182081563411482350183192127307760297056652487362498768594887172195669124797361080372311471332089615497382463207801677998156774146041830873014830539256748888021360767/212799284762930389388030139676733349147323082833575394155026986386500569700022012016427087665845046402081510729748326703569555410479361*X^34 + 7789456527481431948085794335369062683525539030953612510313699201293913781103662860792113154186226102819139696289687256494245426152715470310237388170471323406146515883554164570542268016969827805350559788907191667950652621829943858348276987181295668713959120384985106426377045776549841200029480329490442505176388960006929484659992599027756091873362470545233492895372751250444627437032705396495996189312359039293595984545820386915910063213384999510319614463286296667268570407201634046172656750536580006994254021/3355206322857123449481071212283054716005843047036983239642310494355954482460247063463005891227378846621619179675941867135181180157028084887*X^35 + 1930524780057505872892901927306969398093961415356719240380157082666643021065164067115315897114486661986787522298566116774575217713701997586188313362482752225555895687927323060558814288786578025070824123023433163576461741084598227541938948688991359554387376462930992260566055858484849983547766533558129413355928861471662748348021132604876607242376222882775273281414841459449587359717957319442774336086216698659116781051030709018282359646445551271613777672564095567480925647037072853914922828417781452/13496498050544199238157553096767511203610267193097951046808332998446157778906704637307483203262830367354697198563349191575414182183*X^36 + 1830321579800516619798590366696701514990954226326016070207599942355893258264484288984441090333963216802261375018531241113025987858642121347829148087884905817468308372798845265060457988340310905583887845905999292806700773143677226004351936780439792418506504028135265747467397974881267425875212006600943745915613017321805801764166539532413510339994982149444608062826184935285688916527892050941906621549571792325574636577905155788957012098430407978693224054438182077060352936108065144851825948199687190464/212799284762930389388030139676733349147323082833575394155026986386500569700022012016427087665845046402081510729748326703569555410479361*X^37 + 431831887573732850002863066652382035201612795571326095755836786156968953703399590895351785285370491494672611169528724981947210866633472821822581305262472343852569406408971852658063988028078022999152698075746393326435380050748740584465970759787099605434375811825007140974626163028863990009061810336086195842509470580420596452069671152367128497168047027447018774551029557487856286130019107025759128342299104271532512571637139490205125438874298426522394314894171345326006142512682256590138600126/855996578330957013899762357884664882578186541072997466024502631981109772239912769538116522056372827256592706194161805769988849*X^38 + 378155451831300664920873381998054008452472560996029011702849371914345233353183791771944078227863838363783281343341651091330815717796202215223577740148386189383931229419396541851650882537076144624221004908580652686887586874403954856040329541037956730203493431519817428238701425166802368660018376015258442069894257323323026707387469013575838134503744683056928843148553815355047506217308386771365030645061249776428467224958562067537967059086131637489663543652440885295828333152112140401520162718867/13496498050544199238157553096767511203610267193097951046808332998446157778906704637307483203262830367354697198563349191575414182183*X^39 + 77818597913270815899086171930947112925475699216948861521091589398713793541684156362729259008404020912680201270408458526813276547287354150208295845175003715668214018602916734181060292622865951091566042260952759463387616214500561348796173859060350139339295723127024982392700245085280114023889258336119255048028737966552158666130232397725250451467722524788410173944273491701188679889719936329262256296715209926723720867700569972543507043791774423979179773103339086804307775766630182024151/54290389949321812259768019146614123332161257123929565930392759052521708139780095740351146194987811711587030265374630923447*X^40 + 57037424715065031108382286890573827665910065462346666441296496472005074425320505322892692098197046691914554030575881783026590716826077338233648174652073350395448063064390306615642332300441415719771162676337193673223706259136389207887506625865430182776549802295196957671813158913460213756697647651701296077737620307813260969094908672099059409667315533152665991386496797636435950566916312538878394552821219713803698636264596696354120815691415551857201918578761770355992888442955678349371284/855996578330957013899762357884664882578186541072997466024502631981109772239912769538116522056372827256592706194161805769988849*X^41 + 9668797596457831835331773823013648309409482693862043172274514191638809363939488143624390874372392704193970677784703343802553111011443347224910613241124801609158427113285529116658380918018301510388681484111530886263572080827959863104543620285638301104494432725037747558456680001062319524333514275452637309912033145788693825403760334058890489206157283753487617646894110751714547088985892951100777507043452867099749719781819743700003026211939273102960626948973557537409969424755371/3443292316187087731322890793848805944831690056696236819331055942951842972016242515402495477578982159674448548574531041*X^42 + 5839989082433385580153352829603420134112470839117095784745678499581897845812715823152733087153847797844153586153408371937849053756028468920541687206507718499391757188283720033436267948327429473977973281209563419498144059988567341589513707905347900738575064517192580357576791054013269647909331338469044406093516430474839672881604064606894635694861734705558356748174156193219893743185491384551993446713277987169842742788469814382333073226989373550552805039000173549950754336624235303/54290389949321812259768019146614123332161257123929565930392759052521708139780095740351146194987811711587030265374630923447*X^43 + 820913684736893807011529934911683715790698700820799918735901300604807429183455460732360575299355708008302734451848571530563918519209455300679860475041148930397432943999913154922109301270457537161358678747366479771361155730128906611685625357453423291505297679932606498398203597715645440413658990493713265608036264732478261064238967920108660950362457899772909966965028758020324939718205167421701199270909362406841767683103870855907646034231100101296815034513942307273124959/218386016121461770236753395943984647988310398724946839559272908159563834084876166385646951073697098983601734545223*X^44 + 413514849788369040290623364666221282953160056492402968935273992498479697544572937314933937754133620859610288348635435083217946191403587811798745926440753970651021023292676574493707529916014467674751186235468440371739887998663775364839557044566911550056663490403772613239423494386536926231503705456486468282447953742951459144993973231093287573344179567537133530635384226538841206179103908912814555759038192435017494787537391603698835024673511393382134610699784062898286058787/3443292316187087731322890793848805944831690056696236819331055942951842972016242515402495477578982159674448548574531041*X^45 + 48628868919364623790575034401815884425467157760284470149091331633679886169053657004158283469083365046642302257733387751191274950176661548840314795195637313804188224869295900903929482280564429711567359946232838131972804468003828537052564354018732415499067608065120885505439536868290271357400689644347406198021576409901663066090236169124053357082222394380722302486140896119479437185387695601047216156107545638815970564845904689509211827529281653337723690116570893536/13850828700543018344437965113463857930380566926171550679220708324954895293009206975686367163930811123460501969*X^46 + 20515534010549255880905832485623476691796883344509060912432638674092532271332152219908284087773629882974806643824632253664301986798817429677344889809946255244845957463774335576437211675351404255366721367108620875525634745693169872115551847040212888094622925535590596787482118780558735119889300841920126965131055484927865255174819640591561376259375071153871850104394515312261070702405749675953153121460323420579057040213408318017480470958613007183102305358921936415991/218386016121461770236753395943984647988310398724946839559272908159563834084876166385646951073697098983601734545223*X^47 + 2019774691726792472579075790008541426447339565492311857355393124226557399738969976512487053456220894952612909975521320169841623380829162866260012241709881807548533342825759862673132527796873389373861994051389866390274852147933944069940231104647103854964788262773660183016603281287604215368091355214050204655552287526912361479980226475670380329643526957158527781600447324477229091025007504681900642309384540823704129981469003716700567455226472733330475807256/878469505964547367567575639846759556693129125779891588711911481255463645145506879919221612477377505134807*X^48 + 711228081933737142578594129361351143108434946537160529072733360512863539122711469054815262609729507078609981987004275520502893940902122545055438885856272139449228253289447599844133460100973501353636833642766235732025077377340917795767039903631478707893488398065561985593395913485279913641247185836055237516919867920243543985304507780527735017924093811001713766106988211206791206378991416116019471646725301824512557820635268557265553708017847873290307707626610/13850828700543018344437965113463857930380566926171550679220708324954895293009206975686367163930811123460501969*X^49 + 58002732507959729659461285519428052197022880809133593651324755009783885845048388998929057745151394551139905704305484763485565334267444979520000899875751854063199347941514377785003527692184323166991627872750226941191979571131163398174580666113293922359323852917051832063802088926230998088783913431690977468087885588636232369819141117432129569596325135935967202524395566916686724571750364713766525945183643794656581677756435766262713671936702533075250/55715704063204627866276123539465945119117722190644484601503867651136147976501990227641378352088381121*X^50 + 16700872633172686882415314570030821679366823401177422494220808700906709357123126687785606536346295115183159201595297651790814339120292826648386086670252014577722835915353022530835599244492488215193667383876281439691711028236701275913125730848746137523381285635899299737330345268815905996078082028815788933628718446639434592063069169742588723200462382746213342803348887900876336920531593051158523106088558973254003127221526287415452440647268255547813099/878469505964547367567575639846759556693129125779891588711911481255463645145506879919221612477377505134807*X^51 + 1095496743182323446518020474792259849959019223809524278361535909526449770385736740587901677768762014525287611666199177313302416616390393869745399657890800228588028743716342897639815720176980644079621281861131522375320563958862052730708977336101143476325423437421163540295831510462331524481975924508027625883111192251943814677623231988065833530157528861789142287104263478186914412587653747132522981736933262317916304934808578325383976660795932/3533690877351723718289853715955219453232556744507165890879930719295753661222933356227651319343463*X^52 + 249606418705849005957010066454893771350682033033498978884636788948850418943286570113676875646454043091772349848242600440438065938454099240698943074762810135739058118904430824092522095571826785598397212800254093364609927161874906297658155436487519505840924782359933597365898770388975920322442045191091170661979031352006329546292510952639784098628059125987730707754107218643533774671207213068860762407718979749399218586086080429247682019406939935/55715704063204627866276123539465945119117722190644484601503867651136147976501990227641378352088381121*X^53 + 12786302917121993299882565193063075904197513966972035071637497589767566509307140140607913907242782751792003195193495896825970918213567449640221020145755338215351877468377307439016790672286615651919036923215103564457654119458254381437238206219575459472720999973937282707875595157558509577536251771047779890414394888377374090254787784819750598358899199648316705236495957187294025831001189856250381835616285416698079647507572790319658884/224119418871803368953501218745177868537613797457167875364998460030174012889131309458213440689*X^54 + 2252153089997083471097622332971159424518529959009333419662851629415552562072245294034533894287710135948302009595479490767917358419961109652979654904794611229717525471571033231160746224876048856376457332342818586116473715413698167928771306402088982104144449530150013619114438066898624069618992847874247392298345303067115022428407604801735196246770230205065885650336566382219340573647478250454713621735811003743463485845861093750070580663/3533690877351723718289853715955219453232556744507165890879930719295753661222933356227651319343463*X^55 + 88252447277500862148275819995090199530910769254304468636383196182389922777203776815867715097210643892125912153727064123096958343533693127418182747689154118642810027655539393540140681738620775738272849365128486006739173010521617504879760465892575064113668163373850200335598325183505191155430812717402707503893139764626783930092225413636773764022688063311269689659187885131904207281096371258492996329563825018340151603533221750/14214461779146531930836634663866167852959586316811560560981699754561680274569119645982967*X^56 + 11702254779111890516439624700330408502623592462809910986539921710501119121524200981229629419957180496641345639619008703948517126385142861423793187495457475635115445421246310771846176216055301791808587220698287049565607377728123350517883426195454884658899572666315779110926483622290810121865460561974674132996064171447270819149409321730163905653385409807397513300633845269140259864429672475983009774729512840888078863160423553074/224119418871803368953501218745177868537613797457167875364998460030174012889131309458213440689*X^57 + 336554653237617779271429246360548682354025604752940607757419230038831344629945952756897664062304630671651886981892953784062148832165803893371437440838912513282559017018339967206334855337348762577410364463733332169665278345195804886339240487150135427446934030988016897989540940237859014997601083044907121732559275313004401110560581973063761522033219755011666607941871978597740893665217536416628276253210283421535515591/901532427167281786696050907837011977735751019015130371090359596280946297619656221601*X^58 + 31614822213941481883665671915500877668532994907303121416124085667125023698333609046354556349692553768624918125851861669472011357790823498061760435063160818553764289725168804139154927767665444011992305717728642221331911223223421167081793598262345359583752323035255165883267143452430955748400300201275708728758882520164695415957404047534035003521152363423675650916897318370771876140179500551255920047372150034342433982751/14214461779146531930836634663866167852959586316811560560981699754561680274569119645982967*X^59 + 616916320622748417470746028395407970551205647916986217831112437305230184925345852872612875955394632602986624527580718432356111129880293660377421609548283056367109499822956232236840878324421922798938998832959730607169292837536896652298420382784778184235210775030636590443194941577132185014119563961691867282165313904667367217242269768497188663670551352733090668685416426618066309226079626451518926703406104844/57178437696916457582041663464007863115098054101295767811908390707233227476352903*X^60 + 37341534460529910821015529087910170416751696769624572458280324561912275971847010581123009152720344131790238771818815964739371885752544890133335184794947331052957986248960304140981185111594440902270451213059912941286519917757646809573824608586839557366589580088285438241547996437299287976154222140141020766813119452802770444704663318148660588044277654184313138475826249460037646572191846418319484313578563336240/901532427167281786696050907837011977735751019015130371090359596280946297619656221601*X^61 + 432446246989244610853292702350789763616687845468361332668738803947897102326854289913857151339417413116343212436242464771516890370915153359167125221185984518615348406539653478653122051800311608673366477658044707441778430292723231946907211682267465679175435236425355981077724793888277679067553265625245230846399749586800630080925363442875561941007077730872533249024165812355257965994881829683934668881/3626462719408667316676708534534652319090382070228690797990003850271657733009*X^62 + 12323009617285568374239102250709021515833164758809767269193297773995936403373876188967595076568326554309444365462069536409866251255667923119073851476201299154181298052896524273647545924280058630790978898406464729962804965652140169332003161809530985846902082839280656381380007258099294726617789372361927469054578528538325056122413433993226685337623108640379015780081862482903566819015482820746950349116/57178437696916457582041663464007863115098054101295767811908390707233227476352903*X^63 + 6940708624112763918744176849396887672457042168095126504992437220419446326864372553854442424086224843109259354787108930393863353115990324862193365793156815234417900773000511242163083394496309105319446561083202100974590843054124694001740035858504259259193573134474819187877938319264846699778570717419004116527671704909446005539380567146719993514977983059498013939104996564269788436072758983/230003343655017905541745958935412717643837259480477630366588688417051927*X^64 + -3183657773574312400242601217608261574756926434684932839007716912147083139919381940028026256398146827199456834983172288335592601922069548387128795118535732350129620164230279855022464110473604997856251718179262198437502490933054128427073215250579686153831366711421944172943478265166562451227473668712704955003291532738699853786186937792180615216035451464414151811816488987074061812960221121803/3626462719408667316676708534534652319090382070228690797990003850271657733009*X^65 + -18053693958299357701921845889932975291431964843058880859434794810435247726282831769018313354250111477369685700515373514294935706081534933946757757839264984032703256250879056437843809054200266637585371128995811460304119897553030140438368058322555397741547919133855905035569661286202623284884399928390028604515728319107236842564957328201429498695860223040085464066485034588001941123/14587641507897374614178090881931421173580088760098790535078879204481*X^66 + 799057200912330900016348505644975213066508714913848620905387932884671259623699666936206750173573339827113055988191115442477317539904523376749358495001030194833567846937819559468085761077401273178411612221948169043558052977910567755713748445865017326314803990869066399657819179373241534766968667187838813896458594872520320257912208967605669363786008055555135538958621001421694357259/230003343655017905541745958935412717643837259480477630366588688417051927*X^67 + -1981130448866510066282320675055202498980149136368311392459003729835849545671555629609305385038437432242050329081739890141570451349198366018687046547584743250406186854829607978651812754692904647517740843548216623651182161603386847429506195593720369196836774195097260075790877614624032571898605196436091461623013609903569507605042575454467847900109502326616838577474190093/925200831350122065971845682877619152253446360125502031780229543*X^68 + 6398885016924243409738834777656138802355060886297175666122467493894789786867178442976613711316612848977145656895262216469570145126128003857777546853952926886292020321595711982354228659422319865222400419716766074119492835210009283209006723938441084880710502657219300520206225022615165714014957819003139058074959316823127122467910183436797962057159933152896579139132921377/14587641507897374614178090881931421173580088760098790535078879204481*X^69 + -6182653085543994497779307621693007459289755497281711849356263589946957915960236082347330615130205521305045800749343169153133016079833108233774883429893414105534597601310199261224651860788408470522341679740796441336939874175321521175416967801484831846308991053378512254771898392909842939562234529089297137389938398457032312884409121710751715589373531915507259/58679573244759438445604470278278629558790280974535550946929*X^70 + 43865327940262975524793012074913588858828136605868761507019020361191516736114891444986868440185834583047949049901060084660990233670339546390476759199830107752542476282868400678488190640496983451994594580118427962336211518543894073096055417771970048698113007154433296011405439013237348162120502498611163971117956452583902931794422965297690532780367096417066162/925200831350122065971845682877619152253446360125502031780229543*X^71 + -315801137388715311918827365167609265086272293685799945546311891151014678091036786345653535463440297600807018313176916872903785479096226717105104719132168815512220059070235776570037346177384831100523908108653843819776213969079258294242832105798265743133874200510812282452608728794770080951478786757048772658289214831545976737854733882199153870877/3721670149347335475715384681821439053643069764351845687*X^72 + -25035777177268694689583998280170745405397883466639508526750836390076349208882551004897545346288037748925945467054964392000641011981566537707979549355948608047974518520613987666966796609222350158232834090618103071985526144201480888586275009504790205373534745280443356076234114311301786015775014019189287845012287484540569065410054865897843869723344/58679573244759438445604470278278629558790280974535550946929*X^73 + 144542190832582969024651677716327092623788366448958770392372561996269329389620096766809482481197224954694534800228867169895252221563198971719242321440345904280032135282161402880747360821504967317089265837944809333279467361128652926153132616760866108644932907942648113046901281008243729828873809350919698207728432602661812664235588558478/236041742205069796138478130387609504258455620241761*X^74 + 849609178361824995549441417410764097779465418122025751514832698830301861270347595064079215336197359535038864401205814513305376657367950661628593226589956932044122874119145187548496026814862126624048969986709844579673335470481962190393209387508205594485687096336114323538731094949553415156459537957800560269395504071543223494217851897098/3721670149347335475715384681821439053643069764351845687*X^75 + 683422914808570650961078273283676460132090873626545061002693653703346176872554389544927848837554933512842927943788462491025739779580470645831655303692873494927384706027703936804464364106208902992182956814330181544653552194062287091091370142084303245436799486852857045955457608026975365690247077200563698512636580865242802907/14970618520014574499808342131515792748046909383*X^76 + 1510286592115894649748875528082414008257065818870178207826165239160432899720439127389601628682159302510632353149697841103602569367543385535777483828185261631737826307127476415784657629236302882247431918240901032891303837462708225666386882550074826987023130074155266396550101949707103662376936752495244576102473229735101638080/236041742205069796138478130387609504258455620241761*X^77 + 615549522923099774720382257199755083147935755221043820222159778785495034264334047008459370882193225665734977703319061039592085798804829829999293814918056342046986466657528458068497222689896841464632625488876689888720817078919121755638140665399895355685794431325167633704793696005970719113610446066037321062134113/949490614575669087322150195440844342490449*X^78 + 733981918500559087327971737202065575241239158178482329107102318466197086935744907986209593329032102103009664098611531344802431194914882632279881996009958548060611810466549749842231479384766746843644602833363386707622969756778855800873938350036826565639448253011208584104677293462621847853034652240400888288267418/14970618520014574499808342131515792748046909383*X^79 + 167030343949512186890015233862469135829115840001736016191140453209340528113635230324785542711185896233104232793867389323212675120307699199550249454259534276441053836738606269072591720176296179435662047349716345083727562849625695183704387679933536922399998699428222460586706051851056281685470846948102/60220118892349152490781391224763388247*X^80 + 102457140891255255303088708083880903690471873110234073142767462493984356466250697638154675447355313439788870075311203003960759801407402713580348444784836511895818283527383614763458840523729899973740417483399681861711120919734938944499247925341334753599606723320558684403497681543712699885876397945815/949490614575669087322150195440844342490449*X^81 + 9544372397314118915798285377990730596256602830490842769265750545382244043724214794592115291592318744302868908241143262653978904901704323801698637281765445560642390306754198833788688167821676274310034916834691054581220288834043577035657814967237748683774231563161340358256381881443969182/3819377109935254169517434592805441*X^82 + 2583256399615336707140247883267138956694821678292196073980727943730863516665781932176874002399322107233477723689159941793899050869241199997095417624007966630622305592312838863946540088869108735154961422424472969203373680364512838616892029067123176711026943171172657644895655282384127094/60220118892349152490781391224763388247*X^83 + 153115644283530737105495220856918950979250982071217219905060993607552658984771715339659650539702277972200558337895140375738698769159497028940599068740921691147289530452773986456643062124989737914111893030802519519274289580058529496409854367150581958947086218052500408633325/242238670002870182629380008423*X^84 + 17792875736812340328133725174147995092510110796133291900743527577938833541072924556107033601441334571699494876700044778738483251736330279780825860133990693080364377075706243884988778590697083246079739202701301661525636050498936496839975716461804767659433184934489187496222/3819377109935254169517434592805441*X^85 + -7447488095975424533308359976142963175618401341357084014231179922571423799401935455107374647896058756501696234730712149718432406298223767690262055096752555058746056191803666552898271256383595023850618048710526941068870994127305645787459889205963187880457986/15363650028722660152811569*X^86 + 10932233087338711154436954854431192233027063070646974573817662331870640646718600728026132335107063133606810679390286450779968531622786845550059017814390374414266348243430593416930507302489329485324917410629020027225147072929194931320303439267955022633057/242238670002870182629380008423*X^87 + -2865441059234511859798586608692047420101987636441865465578293473323950375215456823728516124631417531402528610951014505586797408365871288120564055078207916750099626733521198011930421972859887990748694818940142200466892375080010214138961869/974418090234201823607*X^88 + 2665069297798863978044909175072030079140534413616397866981315477046888986585293246586004519800471694505372477388981362400187284658759836371123899458087739842140755632524880514995929580619152617338078672032510351616033469954398508906679/15363650028722660152811569*X^89 + -13255490161619834525435973204913128275491857921860319931739753877273418192259832412512977671127268715521593825201016339310748516248106885783842978347686577828578954965572203108497752447686986867376024255954916847572935/61801109293727521*X^90 + 98769021252022735413348489782064780954083368114557269610246988131126742418875446419323958084452898223710804941604840466543850311378220581728565188142505708150386034290366708263846559554532751078632373881584977103/974418090234201823607*X^91 + -84469961298318875683066915234413926409718566253207024497676475454515774757998735338139902045171146005235193591929399439889113813653352202800958483048277849266134570759151153472931034302494028736/3919649222663*X^92 + 107372012896406798938772117850598593257656463006999951143237946067552010336057560788406974799490492717054827113695560476073011399547112218627109219471082383193561240255729041796289683996598/61801109293727521*X^93 + 5770756417930026432300652917855993064231367310798450777615533170517526359426401150642949827006974627065545189412270908506375739630617077584133085932960703771977467654/248598289*X^94 + 607809674995104760727040274402275355064155763373883279820575246444506117806505406547769031738430348754639662055880638983208408377831365342993908373635364485/3919649222663*X^95 + 10888398633623918237434350619667730948226207169018855359998091845240568810211929512555865450975307680929028139013362024016730063793761/15767*X^96 + 382276519343786051990773746112143134986345824829491176250166416965808368192906644690051266535481649350573140746847581009306/248598289*X^97 + -151269105535813851189138451896398711011951353226377320165644669702789009348795733093612*X^98 + 97759464930997370015684481509391325337349350378068095541499705/15767*X^99 + -121986141631741947416930721828*X^100 + 1*X^101 +