D=-18023 h=100 -7340216559831345406704392725789135575945028449635371516062264582045752866954375096434784288325964424272223034867550940240739255859208477530627050662230591084787725609623861355415943590759236541469551400081756469264791946761190775982420675628275519543348516223730337475755664449899603657363483050547473203133355941576290013628175817858172981117701822835509097653169439293632184093662629154708411621420033261903201746558396591260530892548040422955084696698878927579953992653799653335898397921288490816598311010345211578396364956589745265251671418914971163187829240080778097082190584648127583655316207489758098194715844375/2056504797843873558830836749652753994110807491798752708827139403652722395528576623653192321758090884885184332971629559453222040576501531654918182834286252071092512538874498489370986837642118023901122198053923*X^0 + -140470695279942119945674674865072900038514399829690144922355926025069856784827797060472335735137117603689602786408373665413182704268448470989781739508589364688076666251930370706952862942051586886497015103529303615593218638828012872522153595228701072405161211331255173723658983043312342933224156478571277127484224125015943396275531107155347010013292151308456015489386555964135751358884775334905979420354077883480611043845022636749887552147826812085884068114074689878185543554125716240263517598191244948860289321141116488550445397184546706233799763545991374427658004668822664243871784932896235855099584464815403142528000/1904144794233627623190200000369460311568719364720172903793733365275941467094355160718672842522796662391444981538386430305908938774002606664909526539118847013767061540119558861650006469258604878337435735681*X^1 + 6975623975614988620071526069832090141219047601594081721565654400704913183216309174453902814191348302767736275569399706403744161893573958487924900525567341415351404223054136398973700892225970510362907808570409810945181915257673137237569847383110451732155554656270306314575840207365846988172933541545511279240523743706407672455331146940627411598512773945941848635930205435396173787390397562315143006544692737347253968440111412833090205385051950378959878493301867588796807563999031886579582826250049180614956108895988253122129767178273361638416006687741657102759426540218484575295097940949352232421042804645908963660080601225/34318401626472670652756974606658783195403029110351676245074456442368293061441563061632640640788364246281012902266338633403396803523848979921664396814538979729123750137574809363518066595447835722275604264178663*X^2 + -239067256546727243127339290463011510965188485824110947372954383278722232967042186372042910074550976760377717789569443531984284651816473585937126251990780261006170277327077163846103883210015273925162782825764128522603280437305159661492841469409481276568358095184892144305686274479604212947409688244473424558552077609784668022651267953932149263217586557660290188029301444346644245294040128092709195225113938617545653970003988405901558280217582820852136413986885447411912181133710484184289005646713407644214433976321720076250829546424020697457784259997674327175152645610814666193891610699946385245208882741012470683120/105650823627233403051112467423262515206609297271274088874978270281082032241821847679003098403306700460047993205259192715192195459912478869495063337908164401806972287639103304757809824627343110377708247*X^3 + 11240406861185341340341731357716736874090968330905267061548059563059126366896044000597770081075759146355801972615656249203677099311345314187525683014421786036784916721817402758320474468335634043031364931529872039449120250896563724406332820094664185480544315470222547782807093214044597304120282011974541803387623943516960688936802119540044503380831326490262103333209790420926880635636992787992255126359622933452249114413500777186691190377107016620199661324234544389890938674434678648261198177503926488404586271705317245960935849073212548476104310422028587924343802274624780661145235617867079366034982861371451620008074517/1904144794233627623190200000369460311568719364720172903793733365275941467094355160718672842522796662391444981538386430305908938774002606664909526539118847013767061540119558861650006469258604878337435735681*X^4 + -53593403206373164963870931002508637847115889421009090357029863474903817519819962993762696034988951426245546549071368216566456242921279441805450667888352068407519511573956788457932397964380127523321594327454496562331118565409582992627664785489496661899897730129364365564626866186283772062726603212553745871269672367014563078288309593790215441844449525110718274442429654200205321898793050219707216975153231119252806847442951343948458693834187684185159251804208666492613734542354714357138683237428452485400621952876162531262916893094989023389887964721006272056433635222989345526253958500130867137469806239632433704/5861999868347855687239220297578789058792059993967379952004564738449871399979018347611557365771885949067746391014769611895477748427702317566168969533827021128944808724357948441314421829181773865489*X^5 + 1002677515767568110151772511331607001065137791032241745417860898040352158973915872456410673477560892655765416066331394234416538106637937906595181961727837211733862758227787321707648417792752658046169840824163396390942690993343221669015889691423174696265056254403572610781384866892233974971214354536890576108680003672218505698126964308596167696190676413355082954614285047931253605443814295547851956282826196688956214435127374867345263958463511251946345007903458100328914139813370334046606734344804213405580102267787230452853736549760228503596417235498630756298435187084306115824934018415469139267717137234804697751228/105650823627233403051112467423262515206609297271274088874978270281082032241821847679003098403306700460047993205259192715192195459912478869495063337908164401806972287639103304757809824627343110377708247*X^6 + -2361429460505742695260440246136821935864108312315889261619796638094868010793166744734135056985081244205674518056940478336877123362882159799167297326307939779983196896770026793289706069477233880108955162934187009168424296126361584864478882496470898358236881772377533662049731030678298387994415715265974257768994013001151980191235784094339579546660240157752793776999763671490007245161704740875561291770128490156069248508039109529605016690252679267922512540625493916803296579041004170128235697348149282041586569707628496389258691664095265819525416724709961699777392527716260042585269122671864790248394946643391/325251060775001702670988198278798704921048659710779556788801239441262353658049067725215411738993838376948698386215924757003703513715936168571767715354104262827765007177381592482628964610873543*X^7 + 25182056289352557698095907403196865269503483648376044519965665669084328901843967459409987541823690670923797431504661367011123105180410831464032759752429374489726691870749270700693076602053794549630677068053923272915260511782396463973248791596029924530193183852571935094611186805979555659397527543501448234448451813797007575765326242124596686110522049553122915367969063957259610338356213176622466383293798453217639743362157579936171604349141748809375062363501710737436450749634354587095396398026103192732342345938495496974040438436591436971662797673376869464349465073114280345118519756807487368546824211424053063/5861999868347855687239220297578789058792059993967379952004564738449871399979018347611557365771885949067746391014769611895477748427702317566168969533827021128944808724357948441314421829181773865489*X^8 + -36922650791014270802971022096434171308931926410072276460350466425534203833399117000378128298050602544759751804877060934955182506598014656600094566837503515925461196174645977401908003762624108760243632227663073960782265336275951226797611804416024398676239303799371444707848932885906015111982071344884607306242693915266455098944526792240448956048742876950684069508533716422023907262428213446370433598096310454771358566851142043665925592210341107210514152699244518461306624893970973408072632940401418672648234419550555707239576439461895060939084765089328714281917810178788720926947620706562342764160454406/18046444031237957203073195265982284021586232020794515718182391357779634559066141470632825375297888163843350074139484256616751013356041511877698924449542488088984353724539843116164288110241*X^9 + 266262947127786595643511103524344622184325515296448159998140908449956181182673453752341204971460491053052989013439851862938127756616503721665016944788985334592104731044200278384284717454329101785232079504764074327505935128806123242730714756958021698727790532097442239569069627167226579943915680592818408501357110770916907379073466056950158706510540419498075197687868224286261059155404965842367985977829661594359372069950903113857279248987050257449439827013401505836014213085311620370236102685101129113853713608454030296145301977937828077814685761065236045768555584813802636302279308542855873917709419888571/325251060775001702670988198278798704921048659710779556788801239441262353658049067725215411738993838376948698386215924757003703513715936168571767715354104262827765007177381592482628964610873543*X^10 + -282421746717243992378460223504998900182943849227661715825841694468959341134608976675783746106547387298019971175585029288533487462142508087233987178174682305202613563552088131648675008196304961149107854269161719364146239313173137970015110097542162991653030902909326540800463886067496209710509054218348653011648758778658525921866431256694747799150610726069261187769286375604021490563721594414324566974078916489505099182838216364322559594764550848134632737200448661476367923077923401923307837287338855455864352423400282647253897064170696934767983814794940488756130573685800054093823640243859642792184/1001300784066912123568395675857642125150431782766160778903755831869257868227605918583633433684618995940928262450173903158006492446098957547450420265746129284191552667399425351837334967*X^11 + 1527870299025058073405832936854006007950525523548070290232555539440042129667127795494941040445471238944559348114277784062062368175309091517829190691717108439663419068845545127859084324996665738118430693751738794944094360690677081500022539967465568385860913078156233267635289740005481952860775210009848485397161990649277261273774238758693575735586450285148082351026700997573449291397597296797136968639079184583645290217732746221115968148312182307425776871083199733670509953842746317975934452214107738464669241043458708394970546042363286439190574110906953140003533432772049199155627677756421656725997811/18046444031237957203073195265982284021586232020794515718182391357779634559066141470632825375297888163843350074139484256616751013356041511877698924449542488088984353724539843116164288110241*X^12 + -1240754469471317323226703173034639987945867427551661335773015174704625750950967716464742576733147783871863168422787212921771809535004351228312002621457819594587804979789897665951833979332783982323267767448360612079420123322384640106782864175601005724323542392461724721917804439352091709803749033844911215871478343186308572990453975925133618025319032089679937476791050793610926286171534259362224914450960020778387238106594620173515357873167519135418575629004976059376948378785795062296466306434846047238355727811929230118291841022216707422277332064014733733990370416968414017812992481065371509/55556832051651341262186965314189764475971357863072783604491806684195631594496250268192500343151472892466751509192359937746573403212503886558864798632088402829248885723765485870129*X^13 + 5107438469857519947829400800076772553190107140128889596867769619351504013581667768192357610279660064834760795045462053968004192551077237048415388930822445736871792682777626995607007774033782841937032798016471593719939037180708238183247409126115041532278154177034457076690905845830208922639492082252116803030121230449093238760331717980648651827203305360076068304801076129113071506885977167706183344182909370808467825184503401651587305137654159261944243769095162014335905638175573812901061750262584401737498409393321301935397672135523573300373888592979063359188864017318928524106021007404138509136/1001300784066912123568395675857642125150431782766160778903755831869257868227605918583633433684618995940928262450173903158006492446098957547450420265746129284191552667399425351837334967*X^14 + -2967082213211912988717270064461548514400232002834992529857078613270569552799484767911607254957497082512533693925442168881219100602487448856863021392649356288550805314641952125512228620727868094445649375473483487378418835886706730228467893850366550197918222412519613393985457985103290462153224508506082320528680511360017970744734174055376030445615783270072009299801973212141626077969933424840059711069570527499724492961414944120680876605057411466144581253893820297265980142731073963357431855232128971574049827587196858405887134596927682510762058022879158441879676464681489129153614409062/3082551853279217736347276552970635547687474774625355579231637723142408677495214463085640589421931581449633884990975971688762880941713581898622027333523187195763684498905037223*X^15 + 7722116657148806227681563869066264872265209980574755285417901361954166453946429244210303714153385228370847508599491375531012854288330700685372706958334125734043352436889213525026641808904429305778171122481517613521622954388716737713183566635380860802582593508189506457924294299702069763885750613620707174147632959950127836716498782010334191861483804393002662482602191271274541403403412060822180219904978785399336082282401083565964720756290272981453885894775494158147358678491937578984078138394926111480677309414527187707505823030534555120605665381276600036068551061540844751212417434475394/55556832051651341262186965314189764475971357863072783604491806684195631594496250268192500343151472892466751509192359937746573403212503886558864798632088402829248885723765485870129*X^16 + -32092565730100830490871521003889243265765667108740920620214374077490194967242628562397718885216951934574607959463934918272140805786514117688472706019189185241241904306991575780809666600369197436643335355777899236127260191367171635857807235003648093508968564507091985713713195420194384024152900651600547693280546244847217819314711517795960147249694703838095870202203824699986462306753245067136508484711523012871553043740893367340004699131083466106041321464785649918748864914079507129221184939216194943121363651546435791018827067459751405065882814313578233526480238783566417084452/2552751296460507540818304763954710894029664230552300567211910587832966895115954210321339473708910572352933676778656767504178227440487388750048261163408271185627390290603*X^17 + -417750884244801889848342025548281777375206866101329487814132407039712944846428604473177174724482353694138779510167921242920181405228066684362799080557440645841599999624096229518432192283192201678522429505574753609898054694983782265221179937343649135273059006860887261565160464999925983862926677484866346453931047273102811692024868738753589596474828962247536689657352911781843615504078850498735863288288999202085853242702101337746856772413789863623853420638907248384829450140780134994430107559878372190262821008496049029714664597527909102478746563470087527718224953680894619626598255/3082551853279217736347276552970635547687474774625355579231637723142408677495214463085640589421931581449633884990975971688762880941713581898622027333523187195763684498905037223*X^18 + 2662714170590652412526510578997363091422881103330616020832177646466720197652561881293668468408353904754506319411579207773901729844113360612271461659990585297848190065530726756108517004162237699091780047913987050805220546372150572334560424217623273688723747975587034123850085906669776199218312686939143907029932764633236093711620725541847538809975762067735597651224940477869092637030266322713822442892215742818879342648039908932402307203458708720569934766503915116633124867224827829083256580851448913095462257484711669586088456353867385791947776644452001810600060352696024403/9489781771228652568097787226597438267768268515064314376252455716851178048758194090413901389252455659304586159028463819718134674499953118029919186481071640095269108887*X^19 + -8589919724046165227597499509928445617806018237495204671761605073292132709869165660115781194122989157910954576097297855318366575435577579234996429081834066050034484070318215081979067385165368461180802374816198507838650461077643700473316165732222208935306917076596668394908938984572857062268904503540604842356695691840319287421630231033724110413034462621129498973998987516316069238677470681937056624672709547408419168508896261628512537400337815534339762174324093419594329162305802934939572197908940346637539218350302874700856551497610160615219339851161484038210539985701431064707/171034336862854005234826419184965629899987503447004138003198009384808781972768932091529744738497008347646556344170003422779941238512655046253233497948354169437035149470401*X^20 + 2097048404638458379117778503310934033218716133777341343163422357847635316047165150909364590863979648498752504662096115557361338057045670449421587172180314148098805034193922636803193750663008504683408727951208838781292841434400822794310311648664717770386758568851394782243803208907321611255908428769565429536046282267494913181395422365451774925709841171925182627050641688798935919616896092059662347249430901839539561081342093309904675859768581927112954480306152924948653238199478138063967962158472375732596917403247766693285389597412543165011372674020765915007118396952/526537300739535735898451269300196319578775371195933772193999651381633360082017094291399955015949379088086675860204395479006529129443107031566286771407181939481169*X^21 + 955032478425666915197590762632318000682709181566555190454026171077677538275615756796511008317897708795089737939968594363103890790420393624072060664121818878226242252029862477629504590229199131710961487042736223516627100525820762517898173588074514647874635503919479624900586952023149840719378046916862833242952400432083320434830487233335989712925292209067670851184076343339722097955683558789473219274956607017215796219475194529394851165571937005438822841099496219166449600442210626906150472455123537822993318470110964648465378546901753652139262652536342673816944257246211/9489781771228652568097787226597438267768268515064314376252455716851178048758194090413901389252455659304586159028463819718134674499953118029919186481071640095269108887*X^22 + -1905817912595306364189037264957653034110968944353426913738567236568171024656817889123615673447053769015308432250446007986654148587869759529124502652819432282533195482354463514284382506045796726586625128937512668146026566576331836930915348185103072422699040297646472175571822922381109696621428667128530369462037255733474414154962147745405093733444738733079925339452622828427347779591970510259235809828321654991437495819562139728711632557209816824412268788879398275829952434480413073466027100318182371236583846449462188130505509273192411645470924468114304707468477/29214742314794192748069204311168857547510146545854395616379051843845828113078682477467677690503766248021232639416545274316513850604400323562463894546256557703*X^23 + 4222011310441014289579197180201969077547783208065124599873378687340705570041247334785510496114810024716364324558865949993698340910258023954660805157477184789985830379339545815779026362109482634822929589475164212976144896626690502475154456645443380682453835436298698996758391134481539247644715638490384844154436677946704464350552542002115697286973642414854102203281916755888570110712639488238378495782719091913468740822238887655760540236986964394355918959212375572988368717741938585169089108853693066146485951602291480507610189419585669336436747154136886959163732059/526537300739535735898451269300196319578775371195933772193999651381633360082017094291399955015949379088086675860204395479006529129443107031566286771407181939481169*X^24 + -773368108271239142459086763688951500390288033773501388544329555444562627628799868898483926168007502283410848110544512052256437248678198854460009358323932135696023776707731516760247676757708569643425889605931047825255399485362450653936718933895641987563669491164578081556109842946505136775088916862890920400590927440974155097380944804196475190149868152053996943005568356623870824611795150028308248134439533827865224620604825483817805639267102782057975424809892211605014791028490880931557211445403903768670164168648011906845698230224773258981788330043436596/1620970000266004147371092732129437804333914805851101127247353484095091167568034316011079048466058161683472931222135342302419899606303075157435715172072161*X^25 + 69618539587414692910522356988670381500479055822805967356202705781577922506653657127907328014779327337455019724829447282861570154462190172167270930662878584883589431316645349621413808234152032629626300469232316846333135691739353180894688909337727281235489443055529331045877619803996142556944460055676298408610913083769624748465177258982463204556257440340407384509734348835614853077223112021134483288873419225076232179809301301782427283696110894834692822346902984805686139493941620300529359991773574172784528675227993671977943246067707529731767612662073564173/29214742314794192748069204311168857547510146545854395616379051843845828113078682477467677690503766248021232639416545274316513850604400323562463894546256557703*X^26 + 212590550664992591094570286676884716785704112154537398312007801313359212396246284304308941765479452751150448934536487507792070490389531052332853599828158023094600963145243112405532329948397541585687428159641676515344209288264012633907162704767059363486048159868782159141336734546618895226165360302559662724772488215471467527570623834867743917075064128346057703070681970492750010823295839911116359916453760112502582328927542349332026110843136781045219856382210170750820857046257268853328081123062035040647281989775964973269113226753663248137654324590/89938966890418029593912929708119503097925695269993959232500332025472516649172408367701217803143658751787878334469030810765127870293684467482423302007*X^27 + -460306684436589489057615037033215151006245678484568680437600713993908745620770465662492902241327857969598821375956898056411873873991331279138078930351737523596159506433673684366916498425050774447903968403245982369170220979781095222186047848223552689723076129627310952073332177794462971119334718527885766223281312878345977581981213238979279665152194437262532592287761251440343108460967070756736040413930799395944941027787365127924122697977646199171718905776921596016471498420817071199077051254093939061640760911096927697824550148381940636708915009936687/1620970000266004147371092732129437804333914805851101127247353484095091167568034316011079048466058161683472931222135342302419899606303075157435715172072161*X^28 + 118966651102973604349569204640067561098100012147740740790370757921306995699299993345519998061209373728340129472175593366553555737935389240265769499639999217116576210722837365727964553145404340145881625138658348337994945661283672303463495354951973640451111224388998061339457844859366526278885954650802373249812217786063125303087172225826557578836186487348526239719557264333567311561953761318186050029802329798509338668841107882483659853934464536907705855083137247015726710132959917037054063324382959470634968634229644273638549070007990385264355/4990232863031572412690058797543111751535576500582253744243485103782528804814537444803929301622574418897402115877990945501033561021676994256362609*X^29 + -128683443876272092916623456916722105400545155615037269868774487324105783881298185024432639007066948312995774762706672793301173502118142835143123456573286377432015329722913625941165765484783587153831948467825292761856770819177748579763633248801716311626901528324394323278972071417753249927092448839148885526173211001554286580101574422081553289214370676197465380862303145597244444167623482991084769771429127526120367920410614375946769246327360248603286838988895720076027679079471518463786700301936775076947744362323975671208644275931450252330226305/89938966890418029593912929708119503097925695269993959232500332025472516649172408367701217803143658751787878334469030810765127870293684467482423302007*X^30 + -357786274232362476414363991864131634206554585384669410824721432310236103034956005538554379560601862665455182817748636494932494362690369971445816141386653637933274384660791003821566531402647078670018035408646359634422068710938239683016002681543199988770910491333963028990025175724679640255682976856019643624877124726008250092708817362690347533438532813068293607087003262206982384336608981999765440098658556920156529673214102460824250787977491175112511312978310331782784634341863999847515401328593453811669761254850899416680477126126373/276881366200497831253956544279149517368672057958289615726764972744966365467155159784937541009963625306408595454585304638574796705414026202983*X^31 + 67527527137718935452944460927791143515416410744149166761389531744701708638548989191266884008224023521643703968661482782153315167634072742195600328508755687941888094698073574053443193354692516100603115647524635820292594838330981965764930460399488381338301903019834060143294589185260513545436921345091307968232183891088234907452275186906764069135654984238395223118795619843421248466331338350681125007208553822693426591665116932399568422083188576341503612113627045457393403486834830698549531329000525321307845856980984665312391948276053266828/4990232863031572412690058797543111751535576500582253744243485103782528804814537444803929301622574418897402115877990945501033561021676994256362609*X^32 + -28241699760193091895164112164191449149628226014685707958167144114077379706886278284983557184662230548755266553120428769995140238834182741754929874549502286886679451309757354430669376083589905641264439777997333915677265818091478843996259594641047454178557632571645886727202381736549879502727728210441480796595331992952444525516527436013401946391941157383961986692681167185616371948907702980901481058560196703323048213556514116481072883348327498457274359501577169849935699986412791826479258871004819411750953386318964937355313700763/15362668046412796496363343742947873127041672194323343268421737376960903593583485534313795761524919564246162983664501172866603601254731521*X^33 + 41062218656816738609452615881569834172452857552434352289114209380408294440773410841032159988743489072883165608744174239810239149462326602313431276102195462558696874228301161414837318931402251318856767849895835266510668179812954950939342273282676390987858170178027299478255953648736937133735594307223087477122994515874573893163902271422870490130652407627729253074810985049786826065898492545731904004702346937804894671223258389556110161232365779203705902765350713896259165819278617405681423846443944131796357619313570536406900528540305/276881366200497831253956544279149517368672057958289615726764972744966365467155159784937541009963625306408595454585304638574796705414026202983*X^34 + -7829452209809733421060581133600248158704158754298733187429125550689990764458636518462004119981942298083026742044314469138754565991898958939322008362411219482504879258484964714934909364445002492972254093103459550706565233738396315042886569939820211582438814896203829262209701398104550880385806899077677851199547828043517087634224468703656892744954689226017322441652183037089535085502513903287972271579224881970405594443677364999743422342910802860086407321379892344618831206905163200153274606643188676632315920266384755337058/852392390080053070874068897683397499142299960845771695523594150638678554823474756384275412613045528726969038654191931025168040906327*X^35 + 8982797234276941572239376978000576245781494105675567473072848466104250386396244289495892562540836326378909445035178760866127762221851590566766962696080057095531154595884234634781536582483701450250822655930495864675884231824925208963985123741651983547555783579779688358103757371033323809773425921843612377618071055476633209568663147946678352159634993173261028428840743595898770730127954886180488359770311376366610207080641557969387141605416192516179601953824283438336993786859157629173410459424309129383520280874762980278764926/15362668046412796496363343742947873127041672194323343268421737376960903593583485534313795761524919564246162983664501172866603601254731521*X^36 + -2135505157242261946920008592782959741329518321810974350290643190804157478202539417566108153414164017079513442845933070327189745067531492632077335695116858001342805261145265204281981679422128508206552002080222386436671688280670217340397115621203617762385047346753081814804454433101696785438237996181844358587659174149411896415203654791650495444333066221555831875903460030232650545105288668310294422597344713627699720551479614542812384828167211484122634420423490631295066388257622267631439096137277392107129051891392980/47294700664709153352608827480630166961232866939231631555434397749468931633106295088735250103370444916327417114475499696230818449*X^37 + 2936937966442621438930683642339632689656102031127285054375068883569602210911154409054807340215516052943609979650080615997543644295189252486898281930859252889536153063968810901959308323013162581114631038979251465104405270663911572370233120274813111057889565616619557149174094109322955049691575640139976644261237587746914505161292966090875674726520365535134541699988254640707747909868019523275759384719937541893935898607541156362236746707006828097893364113134257752141931168918633598549465965302493212315571640767534838747/852392390080053070874068897683397499142299960845771695523594150638678554823474756384275412613045528726969038654191931025168040906327*X^38 + -561334747311270063158529242138756372773256336832170892803817890475275496300667461456134890582310648801171246863391036620925354520371132983684504863395612443730861208706360758244732023668129592426115350161830109599683258941587972136569449588944926605620078885997804196246580752079046467218731878168647949631377768054040526148107162641620159161348523581209674359214249388897991660349118762689859419278486350641823913478127028892227664359518680104172686109653675892918340031197544590463767640944280154228296804200/2624130314859299414781602811997456969496358372037487186119646992702043590584602734768642850988761300356623043581839854421063*X^39 + 485072498562282430109217333619856069456452821100512198760946221315684656813114323648578615419326452094262877639052241891110374969471770837161078687606934869240325478635775337436675492610495306666327068729007222965774036880824355600321871789151728656841642620299883005243901657832751527200055189132255105698674268092047243337560797027479457648367822719422589270449423647890951904738952351841432510145280498778791514516052822739598828899961978010590229543993929465391699584915298981044470675516507671566979910714122/47294700664709153352608827480630166961232866939231631555434397749468931633106295088735250103370444916327417114475499696230818449*X^40 + -55807524336789082336088117004829336311521328823854239368553838068423310535637829560231554130971351208590992723408837842991482338261401380469310757367007492697665337627282351309546674041322892380612094899964998588895302981970858097548379158524293337871604893968303411546484201808071426648676614537598147723688973688736013653490521095341774620607645114613376617301935397539572950837849003187653402441342185202059519695489131595594962904075848151538382288728905364552061803428542626555623166220709344596364/145598974358281052809277190922568771541716605006796159691485712295513709736703253330113901736046235385708430537748424481*X^41 + 30302292103499758369472569883452026847418426241147509645941524979268193472214146755145618393654426115695810599179162926068007065912209969151991890949983559556560251382526400591599032291003669605551273733790412639666712503399258659632449256549829144422635528410255811654824250189076975916927935263034594506807762790724780965979804036398587976193374510094060596760310220081388993002171614839054497994283890099803506917979478328562187603294020997273247742630288685223191001137697777587426577991475521167186469/2624130314859299414781602811997456969496358372037487186119646992702043590584602734768642850988761300356623043581839854421063*X^42 + -2357688893222204952651653509260568119450267889735283424590003568163589294833661831061253284116549753896800714167935473908162454859891483542384625466923113002840919329538842224635731582247467105691975746949461607748433133832352908150114786040094349832231720024353730387619419303833164051252252861804033831370414034461327966210145033457832647374222323304188408707613261287413993188612473779749919625950289288513920266291913043152547050281921512449221450502074088410091350594583085133290249551481988/8078509369044057748947300167706196057355412806236262536286173905316190963585599141658652928815748509443956640833847*X^43 + 903387367943374386430837260648295679994110175513500121783104424796177775750408529113538311878956631667834845095886678901589412150037643003532856675455642667189215954587497148521838345203522641720424825952828752948946437767248246266323683428874712170566772983538881340615347567734472848577868552971568113928858185899282700398004092004272006526138585097091436051820658112093903832579030581387314647869578578454371921340907308956154734157646315481741071522764942401079643938336433422263573682219434367/145598974358281052809277190922568771541716605006796159691485712295513709736703253330113901736046235385708430537748424481*X^44 + -45038850994517924343591061274831668035657119023433921599658707804150964297747392989962826366202102567632094180835980826033955797132758040920023239905291288896778354182738889919518946137807169866532434063627944659502543599221943894344040540555774508412947782079257211455258183944180755834726725267732091720117381954351409216639091250074115259678835401029278296921578996253660043667924810706838921183951813128271522484509282408516019536784306035047453528901972441447033327173217047312813452/448233333465242065635426963752216393350464007448053184058490479127569825422271494293882978905606642037616192689*X^45 + 6957830945815234453997849227565551716988587967534989241726740938959433267135748646929701138305229612888509754664599743191261032924969350399222245628117809932226760270283144558504930524521700593476037913916703809975407909235752519759571610531619041283307852751437235554694182777245542361970550034811062143832351370598236691024370487352780415064401711243624444157341465915512209794867795498886074191700321847402690890943798124831993074911939904296334601898545613469957184929667036106454641198/8078509369044057748947300167706196057355412806236262536286173905316190963585599141658652928815748509443956640833847*X^46 + 192609784136805988665251887521816718771148139452486828805691401216633999275766274878988429908786220043146485676710572874198016197448254017007248465205933633797415889877144842829884088376207230157031119790006566950323913258018951148544635234187994157115685417676020903044210327795095578514220922811424506099104947421635414862582897145315183093441610698216633580018138884340865784052148087718173450953794506798706887131648663609105714176550068404740863683291054867542814242113877868/24870073432016981947257779712157598255033235723689351609526187600708529402556261127108859729545949178139943*X^47 + -184255614128128560136550009602797062492404343024102813635732859973121351444223584607410158321686215134759469064350668170096728844328846360244844904872023459828483564699790416614223801082401039450683869743282613135795843324133505289502111573079868322449885727774635085879449671078937096075282087959407389240435320604261515042900505080395711947057957590921371849032046578150502398604831610404459824718763425529847826364533530201386213851303966874524572493031372032521807448994602389938/448233333465242065635426963752216393350464007448053184058490479127569825422271494293882978905606642037616192689*X^48 + 11498441808226927483348834892719025425147765494552587069471877884404000378780399852961708428358676696246025195346874179034921324993947024443347328245852722907746699354995679511420727738559235934901801059440853269134795734235351183827854601116919370432095134482690635314282940739069227834548490480007850515863686935738090279764575092046693062828921011256405410285790018603962147852971887384252215535660800497022264697682806743423611837733070241693504420357434561006739894855/1379907531044608663777272358217699509240039711684478256090894279571021994260459475509563320731617887041*X^49 + -3054643539267779414010117871112024615607631788897088439464313111130370232186839913755328053761366653881769220066140737508502325088297552271047011249120882729125627534360652635557649136510140039754180218601759778230021049785109690259443193191095201005819339997169560797741755090837372834599510432416031091562404496750065274118193549620080109155956663953394383922913151350492920995801963338514044690553177060559453999802462443290800965984548979333947553488705979495082092402581/24870073432016981947257779712157598255033235723689351609526187600708529402556261127108859729545949178139943*X^50 + 84024132560510520715369250136892966225447216168455691897041867027516509984714533428030266714948540876804548677976862144408587069149299761206815318522322868290848628008644748554072376117636629844901936246079976318073103734109021265651271127541249705696006777579341344842025146973986802453292886153721212520034498864209985585382969641974926410156464490342930341050611508983085844260721411753726913798858592060135634035821536551169377445488964783658694806529433448979/76563698110448241900753057660639156036178200725987807584247588058093657785077926844008395979116567*X^51 + 5128612071747218421713259260929503407415163822323122451515085272559637529947624193335988668962119450646451116209755895402930689440906325218032786695078801515562058145379310554979963414506578793537347155263383994112019643280613925656274597173123679317862569278237207557252826446903353597516351012466785475785924533572547646993100632912624093818101490593624640602836755798677164651391318947468321632728469065925007594110354858048877144398548696074529953964588951474724/1379907531044608663777272358217699509240039711684478256090894279571021994260459475509563320731617887041*X^52 + -1226176071702304641079478821339802676599117405588973835683841907163838285161574916013204815485578211324782969470745227038926284189372116090501446684480180756293584162613759951504990589930555630962398446299817720324700440635742742381953631723812572269391507554991787455135616911318607089968266382261746023606083084832857471477077345659782544830732454197453659678277456589398209613389137047866108008741568898702548587720456491191623302078157965553964220137353/4248110642537215885299509385820293848758708357431493512969405096714956321648889022027875269329*X^53 + 380966403785395178601685706704313585109650212134070980229777843931715060714772081202556996606292836271802139494451650053835677629560446701362618715875784861060101848875076974790228820575824795990519613978548085760498253825969256341307441956788619822155617749635117731881201225480709097619764282709368192285026431369718945746537168965528683684252708875378527496838008806315661035789347018698933832998761300717274421458751055921830265690024131852819550423222596/76563698110448241900753057660639156036178200725987807584247588058093657785077926844008395979116567*X^54 + -13405774641862799117766551669932711895587789820733622226107923468729444161550945028990596104797137190802395978032105482878209168897766031126029330672599563561589426485538690593379257023935517133360600347910254997457270998600337006421222054336501215876300028705186338296135821865412429647816792628392657238200567130545327786554445476876739667008746859348370867646577080279413155831545965296847170754505092365581870320718718655150868657804355765340606/235704968237097924058120700539327184639555476748127032845220279460409272687615215115567623*X^55 + 2298323658086708951319611293244859557606205820786652262697783606994138647963082555735912564774323485972688560869317458684425782862986810497370915916334974535789497728078937777916339783819096174115630296920869007667924188027459351680108767384441344065162061496887349411607410080450935603789846518082845166386534588986637893545823583170943208989637824904888458799747806607479711031737461755174218892168399993076695224074758466198935496761413382369305985/4248110642537215885299509385820293848758708357431493512969405096714956321648889022027875269329*X^56 + -62690080660335017933321615923074291923014755519053973344193568028865220557847363162480543908650017857845624220253004893851463586432956098594445304812397092408720536139130696519064085242454361002679018895370076331031118657009573558394413566454113168838265799268611550411211100785850068797946483704653796715502307963780839746091035624267891629024060168749839989854089582825832463124785924409586971681496590976887598823313093384638403540189611/13078009667485874940804566417318270245772372898414638675316000635876894672785619215201*X^57 + 9248208726833763687828800835433841835897524818385393282431147814390085488149187459541485218463080579351104036138210881508449340293790125495930965219345695585269719343603681125990161185962545870312775239246356436139941313229140553984614077395213422241250886920103632518461399557362934537048540953861638949476754835404506995432959404152840108592055262371575295665990576120891243247139559575718804073328393228205555440617200942406109387066141447/235704968237097924058120700539327184639555476748127032845220279460409272687615215115567623*X^58 + -196317331209674077309764807368008623208513743154906029657773234180352122275746293344146118672260433118262128632492716935665725761258355277799825603202991854285498438271761722231498481104866095680059537076272302417933926087073349097082764673760751879920737644485858764882830597898148072036693982926928269401713385015711853282872155809075983836340975385244473012989115083021074069760095951469680208134340477909504103832250083630451727/725628900154573319691758664890321824655849353515765337364256818280912981900106487*X^59 + 18920621176389588112967844471823112066653707952959975937088840657491771212072492156415795359975191920591128552708201972790592248718725196384936140636046882905091990477088435270312230464790493903021645379286156398786493351701700825081947654216483995680823593227605842545058937652629523796036602731166636477867486042016919680509880172557579744716932742491470373795263364526463894831573657486466432237956324365198335251342673784027221680/13078009667485874940804566417318270245772372898414638675316000635876894672785619215201*X^60 + -230596310060321851383737832027591767728877542810400643526705263136373383256751518113151463399710759335718627756516461860420553505646282679810011913717711308284881268356880709226426313435214519431392883759662065490965342259231725281506330661103538758337301814346950940604588369329875649562507108461128292034811294463038721928311890620519799073549951533261742279893244020051147400452235885451785939272556455472521703838371373/40261271716949082821492463235328292995386414776439290759821162863059034672369*X^61 + 12017512507919447067894287760623473827895638081825098999140993512927702663808082793238564187924285220137689728474023873611694736254995662085087595143077230779122408628350101667251963593197712034832907976622885026916549672533912840394002167703539010236504763980188848334373686323554214525833643786482218875483521431158718215453240039664963798810263745109241411565908604083416655095183601446962741448900598930909227236908683013/725628900154573319691758664890321824655849353515765337364256818280912981900106487*X^62 + -74712459528938253499908050992060059630418161360671174891402026598365408535768195669797416935389541900854803872846679134561347962828659129937529636629025165967058689824938714947090421817215682699141331369925680570093122220683553187769210941731713618299975224530526618651470494853863246250654779970027379392382374562586971127612440077935704031300489346605497400064425608199131648415419152047586481264500127786488404/2233882911665598558591381192660949508704789145893541073063372516398992103*X^63 + 1697713376246490578251824772656142683374786277178207009427420966570173152932060307392127867230156968005440616340777021102491712379151816177555179341158811084980487287634712378265904621368370459893297814986056636798583988082293002372238552381601341794696616897522099281803601390304741982288851280457082080663908049566572301758877053284812661349183378727421407719819013261185231292693630244156030485182849837677589159/40261271716949082821492463235328292995386414776439290759821162863059034672369*X^64 + -3071470383101127516301749565078510369063878583805351076403585192670629886203984891931215440618475511980821116098462744095096316566045481001469226346624152438364783606833824029815536798059905095415900300616066656204633828435740222948205672411420140234368119969054093551078779931036357673358284574427765117002536814729808441772186790371437349677413789576978860207226960620050706292787066338177341440062620/123946230464717225688918670180377823264983029789354772960293653464961*X^65 + 12493904512590790984048910868169155509711696238362483787760241950733085089886166161021004188802822023106668984493824430745470274023753783614669473623336451032761756216297039212976857572259498238020147651696567338582252538673646901888557483567841309421424345556638990437004220351682317387589325654801023452412353202380578974928933961985164665427086592707021248457039496293782403918856285973660299972047282/2233882911665598558591381192660949508704789145893541073063372516398992103*X^66 + 6749461016463040994697666441259602705678823786808602472736860069447104140552481690313338002226179085443044976331910707872177559500772318237172317320948031228023652510418186915176911356109666012779937097189676347586427223029987255384774472141559712964226727792284779971767137927505156543258350044788147075872662820365855439399160234262320187370554459861924314622229799831455964315940634646237/6877114268696511440321737234665584157187095921286954056499675607*X^67 + -57677470328509877167904666877912667573243576503042294602427484880739153539497121659760749903895286645408148943286223899094858582296715281355105085443248929366669538143296392281698137085257093439590617620552960754066990395466131659534421923492306359712222652587758872357887482966784473312491967012680226622267846847958720475152294987074886401682805459714784508800266293562594406267256101342453/123946230464717225688918670180377823264983029789354772960293653464961*X^68 + -16995144141134219417863773949665859366161397402224260006107195720355863228778243720369069958962905870085438100325755774381437142492370354193450887031739086494199731567227387422374421006153880635562467367744041448757430055587942850625917142508041740264849736262661923564419151331724754468286610332924131720993730527789235695756874630728330403957768213052513609684020028860822482037/381574336608584111431045732378937144603400983259554683265809*X^69 + 209890086256852791393355518001832000989861911256815558226935615239547767892471387243370259016956467561684698503783395382398368569359172551820176560642201336419099686788719489826120707647148463256531155969949244345454918937502551385383275442794401158689791947193956125189245826969328936825448021387123786190569503831858031234611932833380195464935353740999392841575595063550225116961/6877114268696511440321737234665584157187095921286954056499675607*X^70 + 116633536242914090251003863316795402480191270425782361220931667041143602711567750686654484501545802875663592984581923246098010442418965630176498749539926326141714468423822768247985835372212902142582078941227942174471271997705080619013152137784582712209296469738973622198022224677330561709159717495690646222771232794164738562404587896143641917264927810388879064558254660/21171521756010881175777935547852030439072351065835581383*X^71 + 57897945677760480682746754043917785053986461999380611248790799129776857700910233388351927198648832504494973073919236688300739607326004172141628051233395185200518068518630816619023385335335822652758345590168322858402982450899816229048188290481914255469638627001080775119903266300419171889183145245925534519386322846687263728938227376273733865397406649724491891319186959/381574336608584111431045732378937144603400983259554683265809*X^72 + -14037713881721848589999565397910583640619743622452600912148200974217789442208550796841850353442647212352897691746835297419107186671930177683097818270739724983736039369577669631109765810639692709902151932902275310037773092274289924042267556990437167129299554131757790724019356707140178128012644449748007332674146399017785186004689753989974437454571078234692/1174694654386665992108857323855741576822524056252321*X^73 + 59383928813272827570696843525619038635050550839024640727523962789825377319854727278352928265618631457932358320182281733878969240276128322815817783755049136934597824536142730196894915764320915631411252409858646451183083215698932369458001179414288210687801326009618056494770091326332280674395102389309609257587321772622585351411446086778530072561870667708643/21171521756010881175777935547852030439072351065835581383*X^74 + -10227940948171715466991933912291243440471398531208664381533676308941605195645524950380716108760218722163469148299440149429150998648103325500329075275769794807793999580367192865993686388035072352924550951199474889859740788169155816414323912508800695110169401765055712154363858208427244940519753822835793508487719481068308738017325949820325907473/65177531730936358658872403254493789980720415927*X^75 + 17657205542781795358412730659615245791392538090672236272970888419202220162042569310176472770867258371339055492191633814615997781966908056799192296879794172997512968083423572958945685487068117897675401245992203072778197680344637044067107035074424334923641143231399880387304134638197671213167216435952885974242200751836007846507176529593437739645/1174694654386665992108857323855741576822524056252321*X^76 + -2490786638624850550978606063034519317205253556130850343923748802883442331301256493079348813464073233281468154126095333894248838784879573857880949687813536690190701335448023487719679854251330851797735918822553011911323811314281833961314810629410211245727774054590692919220613441607511603655176407938020260357297447442212281774624248/3616353089437738370907862356682782554553649*X^77 + 2185252527721082332437467646176942059491000538456975881971779562336489250173677602784304706357321765872246760701993258481864415666514872830355113819275595030599789344241768877921112121737298284905234684214492433199431374193622124704048466393540111450547737273331905924689183318198725922094894437611319945503504559069105892994019231/65177531730936358658872403254493789980720415927*X^78 + -219729124979609034495830086185308164804146188758338684325060267486215884600796836105125851368382403863914600127324123253737018285423692208878236228950665154484594049828591747677467035351390317582435264352553253617779588996609111942669085417186588894637241359508423217056859442776966957940385883091564356058692770785180/200652116153677987621808930626576183463*X^79 + 145662263875638417872108189210998359405096313355550111762568301400765430175881469214906941214984279400881244592875847615787233779640579951830689702020265112463995645401485018556417749475886128703479409376575533466496857266552143669039206590704935019479706618678655908077678874572053518991469430720927124420096439717399/3616353089437738370907862356682782554553649*X^80 + -8103995322955478078444404663795903443452090617528288360707174795901203417057316757278605002079494836873085119666546267591123347425697418655745926582778291712109172450457314969521330282961555674694456210637772806352473333861270248062693803975352558770103960806599616347119231270965355658270572759666496195/11133114140469288554725014183353281*X^81 + 1566438013501971441456293291011643152674718296481723364069243588151625549333489155725407303396996948798191654541126155433575164500827468162121398656226235979439354006252674485714957061540434870800153863541159199067758248444015969314591803609842008418031150761475233800420177834681542404341947456883431452/200652116153677987621808930626576183463*X^82 + -28581029453579714181751989494457003018097081428110408764667202500906292637511344892350875038882424241146208230847355507897785924810465480125914623268476158666494569186675439879600070957207160827548039906618868468435088847588733406188814646767368427294693197798204809272277289901565631879981/617717036035581676453698839447*X^83 + 1542366477616700550619118719936211508036060302265910160723380670942269885081325585223764707067019884054943627865703369383209571086386872925627285829411452813284813099197986784601162611908357756877876323411763485529724938904719679499465180139086867842119009951031981544451155634498264806983/11133114140469288554725014183353281*X^84 + 156376513327302282462152501688084975518988619920036752219354687362051713702774147110510792996183335142770530944881403531631740725216859498740536207795322475638502112040609625731414616709183744754721272302984373120669562343537832802692677370141148632241625442459656402580737/34273818789079602533079889*X^85 + 83699030491186400621381075772699682182801010283456347149343046189097256256265732940740858053679122743149175406944194983899230086516805063287444840014205809360900186934547593490327971012566392997037590154303525694246013996056300763111968613099852152396546247873956753004/617717036035581676453698839447*X^86 + 5340959664969473976865277212121679219530164099176279419549773281011778975713496001079055226542614569105417758015393101903521870334508546052578430267195234364897932640960233827630266862716301632753417295192283354444746799431788969451287185261458605111416/1901671130726272126343*X^87 + 1808850385083397239772584327973470959332190627852238339104861689657869561532235154870563280302439113664785785282087987720053754776709283516287644482119580281055282194853085632873194283173394964732622654958086212016454096322655339680807282864040447250/34273818789079602533079889*X^88 + 531548070544368323122077152932655777194599818626171424506921758227607914938156096979798843430730374457392170407680312902145004412719804427732014321103443822489102555930245695154595279296439577974320416552728818973667085694669531068/105513573252303841*X^89 + 1198298484031313465424955808227085769608566587836380783787156823218997735155803676382066785377496658657853393584789544195240533134734976587057708572342659575812390750607721508229626171469577115006005504704424763241025314145829/1901671130726272126343*X^90 + 142551388747473093117185688553571552792116861845162383849780591903080686000129280082471129332510354169777799376706439563343313194868425046487703812963215447826888311706114657370356139146115044136941684353698/5854384578167*X^91 + 130464871248235049718321582660947075253150200134145545192602925992376901653418259405039594639591161157444065280201432685455208280884431876354914978733464226571147308141244020959362393175405290755483318/105513573252303841*X^92 + 551456260150577340528673211063034052381461496185263447948752888001641191304545754410056454999428500854694563578473560953744101408952553551438374754735350357860811459950841789237/324828529*X^93 + 6823131149095735843024215952725689657713138563943109559867191055195856519879261300708630050497383036333341344715230826138188418422377533310405089042339094366132198230/5854384578167*X^94 + 9613551556450841546640340646942044263554087973562976491459484589614541475689015736964050954905011799099126990964924751474543017809927978361624/18023*X^95 + 39649275214613612682225519753084679421856438139012999825838054739008746129061692944292429699647203897611748507255642715482470805720/324828529*X^96 + -127211519048622344030233832437377179463668600370413254880080288308026308144975080213909007392*X^97 + 995606287829352263815364074045470290911067813681092088828372401565/18023*X^98 + -11514256367404030775284325587648*X^99 + 1*X^100 +