D=-12983 h=101 795164450107121404073565833485877367363217252476556838447466098781439601023891540305346463417513522815157465425784038024856828210384221347274913882535117679004911034319782506181231089560628539914174742167202460733094830468403260944238674946470573072218695965685270129462384026505450754324393391317686057378605327776940518146671072234144666276871508288055142599177336819415205364556232705231388635877881260915540909612047979685412875628780164643822717065361657775194428076454317895604357610131768780530429645604718213200246661322492067925430977115609700375275275/3592343007150314268900680023606192114151584716416673375457350879168460364656578590961523665094057968967760184866915206514032424155641656462314691747730366824264021278042541782931350700998435840581730103*X^0 + 1489421953963238780814745317951658086142970494300360820205809365738577676397157792544549629916932466524753681518861865092552970611840557532401747844727753059910774107172317405217652098644718325141642747798208927169740979959596222658512145409092066163952839450197630085402566557117234922813795790710757457564779561501165835349607932761868553778578645291259636974572068501460671076421621343693400861833484184931846407079459012378571881922458374303709848962646933316279638262300844084830105542838824648556108926406448303679748058081679217199517577363403143726057199320/46639389261832530153137528746479192218030024373237670433562786464244120914336359846453461743916154611108430480127160126171682962812695625850231642960783352479419788252826319967797726151062692518272601927249*X^1 + 55551811824906778672218371822367870714809167939849168730235363716753771822660317311938681207277994507799550595161704240977309548328198967769895458481669365515575708584288807660458826181015253829174669351846055394539326827540525491663279933899463845647465858624216331213841253509133381469361676106416863606436878169802737619951713932652449189459940330594886823549247486594529406479439770245039815146780372497690492642705758378202589936012608821081013430040090635607925006521467075985518811091628614547918129008273329153350577351455412501586768492642161897621/276695910586945564884901796472786883936808496989653652888958705936105704741321619884581657944547328735096679108597027383041856593671852149912554243836583749847032371412042038275541146191052594976641*X^2 + -16842706316809647012478527697984583188656879689052835941019235905128446821735624922865984612773923398659115586857290775665461567378050003293819459062810039943698060925293964698753348350031749910447615274385795693661199600287505699736211629160515996545453560261418235874180319196715500023976269223101766983947662906068743622610149538977321454359112216801104226956623132349744897147021996496125558763300739289549784935356030621504628189251712974763664242203648793474417458288210488245155244709325498094107025434178588856725389723524848663355127334139698991091637/3592343007150314268900680023606192114151584716416673375457350879168460364656578590961523665094057968967760184866915206514032424155641656462314691747730366824264021278042541782931350700998435840581730103*X^3 + 1674996076763140634234109611865909620930684493758093816648284434682554632647464804921425862733421759947824072744103803275956205413504842854086846640129243697886524857488934722871522232437289230305771838188822386419636035290041801872766155336576965987446462825129971929127290557160792225078616525927182458845490616743939755459636239328160504636267098900248753573715939616823900908001311341426789861528765341810857016241726502783387563531005632954197936294484069439992694032357307916131982957866426088304177206507718542331190436213284797791339478869923228/21312170575902762449734406259938911186690941769210017167754656545952838692237666169959305087002027939235668112808829036666552922565805449427139662931262708915276312979437883253141889100443086727*X^4 + -2021604428254540754015500377898025638212801300878631940671261492799882583503090594515419753887456232093247384032132439356570381597996929552355425006962112573851728256398510427999192681015109681652450913106932307976503957008744857511667008641275664448298388458643142816779152583095769918882662666941280834573732408875939446665031759057560721480694993348129765253708235003600520348189771125132982165022371204654669240983789550229872669541569347884111647850705185127270562919557506985100423679147983986748286349734606115209518785046999379390393640289259723612/276695910586945564884901796472786883936808496989653652888958705936105704741321619884581657944547328735096679108597027383041856593671852149912554243836583749847032371412042038275541146191052594976641*X^5 + 22990611537603051607068148407607782777288464582251016962877544217372674475525902217739220771672602353586916574048659352199889851075736678333915502173895406946127604846351457512005755553742051658452258111082807699647564372512228253914311415990250293360638985578395125598570610509368853250978517448675716376771664967927957273372522310242475889689497300915914639019778789426375763291833951192710975764205605750734088360385163575121166189945493615817996439769309312269466500126392334172138532249115122652866665883700148590632183654747703893597342742013/1641544371555323303530340157123847430231143939706540642975788072552787390605997548329300245475007928771136725934593625253527915163352495527007599393919949850980228990174680986916882777512369*X^6 + -13092179819284004568856499623143544513147453591241546201818048671390612072288464454460420024620128865945148734087717285012897628611451304869319839859689321931896735066607594597526623109845007331288979620442555290301747025124844992280882140082239517185072341965815265335337888156903921946227674688376727654991704385139183464980784108933956373522811836207234677307156122803018734553273344528371684438959026867622507638757971437130517046663391547516139979867417032790772691183323195181931298673890618348863635948913626470266191181441455803146196999843369/21312170575902762449734406259938911186690941769210017167754656545952838692237666169959305087002027939235668112808829036666552922565805449427139662931262708915276312979437883253141889100443086727*X^7 + 101071649669422260704649295013715712194264415162079915443082273495785122291010926262968037902834996316868158460010570006224843484324102844060201230638923388061841153769917856158106259552818869846716298987207658129290164719194495907492026882662415064056261122991206886367856393386194578860275371346924665351502736775148814373180575202405564910852953646742906708559315820908562952130453284758555398195492829818825222657059346604948069236513073834013317247844483098951116909827555915602884996415222708959607471159338333658530802298876923376918177/126437985947417646424581387747350183334448427921631413615943007976029222106292655651952572246399748037521121923638113321538004711033851615728845366550100119462391511220417545014009302743*X^8 + 642370070394368839292861024914480278414288022820629148407017200397516771850084084100612354071039670291186316702167575909441814260303846324893551792495767452804571803804443448406411225984224425058801349762575041529022531839238761644881741714875820077054691250260321235022293694713745412789320187272556701515606051544196052614595213174828926400370337464377194737435966152955649064592171634667619441851847287466940752466846345414028800421030109580646073325746113586932585743022675819916004988971563204405855729787730042411245963597822563282985653551/1641544371555323303530340157123847430231143939706540642975788072552787390605997548329300245475007928771136725934593625253527915163352495527007599393919949850980228990174680986916882777512369*X^9 + -556671362422817146902038860767856308367590756093457108357352466713486601280853140719740457813035355657046268412255550906512666144415075176661327578530327248792499519140772561319522055265620364286477071741961857199858393433269343362515745428385695230787544510805917660523629498357825619543481494378132961141797013144051833078200708380209369305847484443599774549549907944039699890436093273748217358302957000662378173659656340599169952246517170910267046319175875952150094167740084344911268013568641510809932669778314676078192061408416872740/9738734186814884574026140934094599347951045823124964462446507584998014488661530898247906666132615577102451045493192122124162729032877733630813014445821468032226104230179276362474721*X^10 + 2471653358099381874557240686249353052861028122690954054683334959249312460240962131883299242333596988668345640729353298272217827706729447295384223705107486825273225133712555909979738722049603473542106210209898462091300068360721811193207616720658403200235907216818065053849041934947123130804097496725319706435288074051214443669594504504842242296122597788730107812659348715375983092757150152768494411968133364283930616459147785604407379181703618356827953462551161026763635860358585452679246783973407017419787185726921469608701924561972676017799/126437985947417646424581387747350183334448427921631413615943007976029222106292655651952572246399748037521121923638113321538004711033851615728845366550100119462391511220417545014009302743*X^11 + 27488732677590387947848524457155307160849523805513474390798143360965134921711521401221280522986326259355459463339923964624341128732524103141356672757538635022631291770605447122857812839492877400096209066229072792469729902298640161118684914433802798798018202295646602714130616630091498045172407977284826796812324215607913158647295924239662849667922382820187018894770346259872131837173412955659926068610559972654017401101584414571500240394567670669851963752398347834851405915313954378369539441714214395392657695217770447672787171099214/750114317708918167913898246483447535080570424641836591115035630054533966622624270064538755767743632219244477046383125789429463839858101642980283019781365480414858216912830344487*X^12 + -222684410371487051396029001852526839798189102933067084448399323979299119221999398375844454888520417398600950515876783935542237753965603585249583215826790519435430405092499374120080218078368644048598005076444774118676762170385287335262568409974374408631870378656029158179632978035235911289081566397755071403269546628951520096672251035013605211839184667087996464298543590430640821421368381373050716305032152845989042598911091156273818971934889253779823575272229163289467460336280904737895745123328970791061234847263797758963065199734812326/9738734186814884574026140934094599347951045823124964462446507584998014488661530898247906666132615577102451045493192122124162729032877733630813014445821468032226104230179276362474721*X^13 + 683195812256453587642179714376286390992513155773432936463193706267595783730462787399224348421554145605254107394060314290858518758446167385523727372814980376080801582301998824144957619896384083337593833606093172204272845768331498774556174315200341545277549657801670734894099643863243355955841075059792670403395139371035527222924356362238504500228423610370579441127856520037059171360465266196353111138586078749780073841974871538592990505770842270911908947637455303287999939608678210695516811209814243555299221537790713195198174687/57776655450120786252322132518173575836137289119759423177619627979244702042873316649814276805649205285314987063574145096620924581364715523606276131847906144990746223285283089*X^14 + -2959582079559268871600455157269860658149507725958209694654690638858628495445364905650307665185985466961264824491222788928809090291258242848760817840884667952212905233771253417980009509792854133811362461503459629886902590413563272810394292356261468624716999721577706176499688889239090662823106130642920244016860511670983471035800988359290392659019180846313216194117714863445559520192071682819887352168482894935548373741569583108183423463338600906065225230266647040552079223073071243969596295735422153170231394888607930625023881732227/750114317708918167913898246483447535080570424641836591115035630054533966622624270064538755767743632219244477046383125789429463839858101642980283019781365480414858216912830344487*X^15 + 3485659697488000421818727540844828658236649474575785615096417684537638139271228657660892044257508949565613448816987486653993631586297456440830114933408418563159053846967381781797009907035971936543016024354893311820317035831212625180569691786650053690820836831103728870902823361016937044326477297491469747213420095817764482641679508913191671577390259694691617059415921992661728857990407556392296625302135762947875767924718999139740201044827699965392079202620866090294849710142190739776598930265774978183861998859192716011180/4450177574529830258978828661955909715484656020931943555235279055630031737108011757668818979099530561912885085386593629871441468178750329169396605703451139566413480958583*X^16 + 897964694426869366469330697320442238384569181999876775038840618349681996453469241932177461081984031676284579637006026487451435525660149415697966958521899697424888769970740341536372071079920227514399822222073334113922237207247812133740360926797028888196874003809989693004086684069605629338973793616855613057242288950637873850278740583090709595804544011660336492072890287035320611624201663972636631986410887773453084113248338938433747078238204696544087578704531658461785319762805027309947199849435179070562240810540947069763623/57776655450120786252322132518173575836137289119759423177619627979244702042873316649814276805649205285314987063574145096620924581364715523606276131847906144990746223285283089*X^17 + -19118616574758504772907126406396972289695331297836550429141955117666467296548887910853338517294262003349906801965078295836218494239267493715863286405685122077470780640578927791999685158660953780709721956068010852576436356097313229808815852457767188194780810380414219638687814624023640987171472978337401588453878109093184200425700249293292078618209410883061550846624597032845616583420443545517170900877790430320548880887085275719469357505400563844481394139418854115907285093692054040453037172605139109227911722219978858/342769589041810849493863410764531288260390974422856316354870142157439092436879901229979124940270396819909503611383627040856617744646871229253377932947018375291803201*X^18 + 61717012588830446842219690845276519172935905837495872314400756211884636110225246552233460821823596581651511743373754595076097247136949209912806303757142710765089734135516774332268822854043906070583713528356415599575075490810447443788651818654080059222227481144450400740796671375846531174695169334499507187702723432461303256514780031657766347385042367398226320149945329057926124526027760598650425911201232997788910712968702222605774559195737731037647259751044841492162962275662644499019327304115514754076661361288920583611/4450177574529830258978828661955909715484656020931943555235279055630031737108011757668818979099530561912885085386593629871441468178750329169396605703451139566413480958583*X^19 + -11383819147511936590242154809078123246427699565791901392499700964736030238298647995565238259799289825379728904958340953435249293484072683178428695084647629103568799245772029293104748178204624296273250281248019256363748171057983828539252515885323391215337103305917634637409820124155511843547737400032669843056146540143291095036251261528993263595005398101658603291285749599655264459250285169134291943304501177659199045295382790775617138744802078577289089503699958251625183442283387782144125800774560115629913235354/26401416393885145921117107815183800990556186892309660044278683059188099240305006641760696675673603698675922638171734348059509954913877472791602706073097001871047*X^20 + -212479044651634029478162969052693074321782515339675768723910985860892847549867087629510023896645700053134388237488065133908059571237493884976484556547330213114749254549943227304352567233435550352389982883219867359355913644594648565119134957629093189155503714068156302485415530160205012788204896120652681926639951042999038827306549172883234922462411473893425109264961705433522514145200729687509185179764130964893399259218954820218516079229304813367759811727548088007314922964268708487764174727433653055946711022143949/342769589041810849493863410764531288260390974422856316354870142157439092436879901229979124940270396819909503611383627040856617744646871229253377932947018375291803201*X^21 + 419561425258729688955704381776486061912608335380953872564573364667877666380115386765430645701030573231721724281567538385339015829571106620926679461889346553173719835455080372111126715090501099297446965674032750062357663481907114951590843610924609771897850695945949053872923170058085875437655718866156183407500423193847176222949032334563183463139034381661385389585991566970937900135770209345858554828088321645111347225989860650479816949716337930829765700278104387000104568637174470959920432393085950709376687/2033537425393602859209513041298914040711406215228349383368919591711322440137487995206092326555773218722631336222116178699800504884377838156943904033974967409*X^22 + -1014674807008930876130297464601584240829282628332295537371994108126892608495398767417501169507566352933057733300338349998513565489284988337880322711675859158941471743873612225306317490520235605567973286440279250030202387818136143222024333914014939523812205582302888741789564862837891695208979349523913045599228732317906408631745564460256857244565452636794205679796516487943841914806182977664535353580149466566547934763214738869894410535821943514860053630977260334269908062072512274923894309334411337644736689266/26401416393885145921117107815183800990556186892309660044278683059188099240305006641760696675673603698675922638171734348059509954913877472791602706073097001871047*X^23 + 751878236292497894885110675193672191703129294784200149202057104505002801685418107895108234535087831618438281353231253541102565200049034063012439026709863205248258892774678086384292247050948242142613412528903473506538874426928419235460978957187715867204278118767746517629716969863496458471099282572495529719900184944057730316496617066613872027619779288887882185185919694655304680878692615319034077592984724733235001244779326997506227115174167629916787836578265959844318614196479948422652312850817873495/156630780666533378973235233867281371078441517001336315440878039876093540794692135500738837445565217493848211986606807263329007539426776411995987370713623*X^24 + -828300142244024951906242941467935298187097645705993522634759757113008396190061483685434345267246127940496658949558723999785337563876343968917292199377209093352704263965915581562800270097156930784163280248075741527456208910492904866354684375421593435538391307251813173074777979816879730744684091392417142736115804462405885487226969496319465899774470122613936849296328242412970287207628345013069486264323527466235354002763742740448974684574784133353865630219521574982388693218066835793981474023519559247433/2033537425393602859209513041298914040711406215228349383368919591711322440137487995206092326555773218722631336222116178699800504884377838156943904033974967409*X^25 + 401830930946689671471339267369990860597788288461336645886697726923942976959668650359219150766635399836889754705027247855500076799666455548530123306225701911926245278371678856777857089480685536146952075060916568919774572513611198974731862344862628853893258483146791284688911715322222883143599740030394245383025351273565770529321802999489517362040452301793668377424056944209945374514061229881252757638130602061957495459943798508382205806080982990164053805427285082078719261896544501684034870498054/12064297979398704380592716157073201192208389201366118419539246697688788476830635099802729526732282022171163212401356178335439231258320604790571314081*X^26 + -1122659178940668715603971711091148735830728611523007443730081210695050061602917642289072728959423499566435101434939134377047154462336004459792696304330270282159179551897308312349503358636683458594008936179595343810382260681772654963625619702199078249254087362569352306612690501344651739420754276834852915961734253425286221737243196598931349511009566635833998512449771491755616893437004126028998894169241522866758155916946763448594923702843032629867865997520201653245239315974441095330053498717829969/156630780666533378973235233867281371078441517001336315440878039876093540794692135500738837445565217493848211986606807263329007539426776411995987370713623*X^27 + 1558298251270119061466024473990517500042191193895441335115605798031368363036861234557463052797170213747497831698955766335286045207750247707226118766326214197747570318702128041354330634654753690653030383993755185453145223458431258511691974643400110706827512925335234926162902042788959535158673044643385668336004659280871019764070097210189005090749640441381394600142483145083940888352594991593732073825382653603834564989131183007497401470769614332646383578779829238547816131072209307309035648/929238078980105089778380663719725887099159608824317832514769059361379378944052614942827507258128477406698237110171468715661960352639652221410407*X^28 + -2789472295770373994329796400976127512298831112882055867643675634951900280304250260331437272844465789195849208486659310604191269274336049677994362542890018379927286755171216398154808807251481071042443907996248531078503510624588188478599269972132982231573536532434943675833555033745578891390560740727541087614743364867777563561547351656242072239563600199278978880264962909306131187566443016518173580700307086059639578963868323121611220748163128040536433137256754095648246095422424512856563389365/12064297979398704380592716157073201192208389201366118419539246697688788476830635099802729526732282022171163212401356178335439231258320604790571314081*X^29 + 1134336975054450046050772845689018532223996550889827845296982647814283638381218423947692869607121821466188896991233415466028192805348133316878231353588054370202392698121325589069368013298023580603831278263004655629018079267987073374018960293875240363329175171225044801875447026007845397244307809136774485647757457471794356515517404362609741894565700244662221790547857320192456790831240209270843765186946566367775605040370519941049748904132103182894646349439207295579794228763138069914/71573448276985680488206166811963790117781684419958240199858973993790293379346269347826196353549139444404085119785216723073400627947288933329*X^30 + -12823544916217214726440499264895931339139814388998190786726052819195978356555268088464952037237504694616151044460748582559023561407979497577756274874689790193563636357820992307764477822697642637404752638565654872658644593174677364890623424824220170688559979814980668860066839201789572989452212235588313146876332825907358491154677844435312821084442916584949810026767186736378627222519101745344434102596849505230944963512784919058260826240312911871528038649874725250142475844098975279197/929238078980105089778380663719725887099159608824317832514769059361379378944052614942827507258128477406698237110171468715661960352639652221410407*X^31 + -457288629969640698466951038801609340578323456150051281001817398147825200902797876272726340184955925578910435832090616564882966357951258141040448230037810027999096128205837926996232910137060557180155496367146834085511384596180329945153442766266463237265839593780093223917697986993450121297283363577013347378426865013046207887066255429273657819428588161029499202140072116107294598262918731889622130668777632813347058948644502229070808752804898017820038067769416349367794136281997/5512858990756041014265282816911637535067525565736597103894244319016428666667663047664345401952487055719331827758238983522560319490663863*X^32 + 389302251171113332270018762828606149610374692087501060239638526724868332802021375484871482656169388506046186243454309240037417204101842790818675557217354143381358689329210115138910854490274498704276992491071259328371839720887423879736282652197283476202889908319843764894025165261922832262082247154119998474991419467240192293997679497084370052277910949319242908744932653165098681251834034107543198775696574336698454557079243258404876541043164886539061448329667898396109288291144491/71573448276985680488206166811963790117781684419958240199858973993790293379346269347826196353549139444404085119785216723073400627947288933329*X^33 + -42545220016626623592193568104806979615267272251664787452317466615452856192928706180138304569551545532632371988585147848460135993525845827303936873439854672574293234935741492026283075804556523459600385140801952591262236238703013869965868090689007422290837991497238523694172989756681289578397566771555158853004774342577967122377175662559578111114782994818619308623611908202030720807093167796578126098321762666537414995488144965853925133999760471459703124853766487312099393/424621350285453363187651761296436689137142845701039598235711647463331176667000157718889732877800743720198091947796270778907827119361*X^34 + 41507632266927959774094204772555431855988882449030035896004105638268091938429113877163225244375294131842712454412410727320309950729988609770930814519817738226230616583230106335972345450732436106417709741305491090091395125620705833254824818395979199966828026727052026358793014684814943851674440862314005636079610202257162664742559886476796478825222053480509029818187644335406743566510558571089955128718811871877248877732285618112426731547349727546387967476001612756131942880/5512858990756041014265282816911637535067525565736597103894244319016428666667663047664345401952487055719331827758238983522560319490663863*X^35 + -56648857721575934631274274864125668991965885687005631855138618708945951262592476408497050766896446370598570685674903870885551383997298150727203018831236057870539747372689329078722488936302038147451248498889512922359659934941168561373298798586276782097656581057184976004516180471926209674644693335089391940272296111530169295666800715962506507948466531198978040777202135695327094242486674960102847140190212840106095724400330111175401131077183929108784120078641656930/32705950110564073264087788746548308490883682176772671819742097162699774833782650983508413531371851168466309169513692580983426567*X^36 + 58423775948356084914693361579340265571963225859729149952252380214294240632987494579721459117878503460091286068293089259484392831687187000957533355097182019497296489412844903774935260450269500421240818232236288251262036716275673432722285876672114333707626256383934639104024372160251488317840873954210319547096808629910468298247476654788438636981420415567879471947291708069922188956928550819918826199141913045772319573308551289133326547208694929958009033899017622824736/424621350285453363187651761296436689137142845701039598235711647463331176667000157718889732877800743720198091947796270778907827119361*X^37 + -13944610756144612259148186168071886774952173091871607976096804892393023869915997396667698032784761379569864066980179125698406073643660409163703216808043791837488054244492548444166460145263398317877232234994777702993384519995153551891895607016191194612082743695013308060906337362387973799730649028411738198447746644342597399262788364323131347453862189669640075797118285527971897535820533067890048718770452421242765867748427748655350411106721657508731521199685/2519136571714093296163274185207448855494391294521502874508364566178831921264934990642256299112058165945182867558629945388849*X^38 + 5798525550698098773662634714356865890568728041304003320407045788147413404445617189084652792736723834650867790184843148905548189903335552777137581745874347266912967529752072275267390169710762084770788399491118150093214115366143275022974836418872077578610156868432137079615478737492096786543697696109628845414868966831307872702852773787010936655811396178338555550639260031771806732177321208996473540814539476580069862375768024411345777514842422738062871779626015/32705950110564073264087788746548308490883682176772671819742097162699774833782650983508413531371851168466309169513692580983426567*X^39 + -1933112756074141550823885491716536590105375949717342350747925224694492397548968201371183428816463386717676257201532749297217157946200508454633100558782661858206429511408282406531699206555222838285504097406089786210214119524004000918767601228293993483114948912857730116283723843033942865910173540807815492100578990847893891731862178443871595214804316195371440595411768056407111977206018899378387949496716691246892463711812823452391423290573262638615279/194033472364945952103772177863933517329923075908611482285170189184227984384574827901275229077413399518230213938121385303*X^40 + 1626436411830735612427202737227951989836798622118144878455685149284483502404844711710083815977256837061052711705086481364655181947949240959954075524167947339423940822881561607465657836690091931377360045327010507754847993396922064168593412174285391877391415225286706791299913137803982616776500407173616473555016201213356844717004584476173169080199872273040039572197465769710513115277199114382986421865829635765918096598466296916347285056069583768139081873/2519136571714093296163274185207448855494391294521502874508364566178831921264934990642256299112058165945182867558629945388849*X^41 + -460194628631177515207197709898135240601831346334173409845506177822336498055024976751222447478948264415470436870470954374388931376434844796456432676864950570077219878836499007446490752999510713934628864839514697900720325678928122069739070624462416159923797149792368447459210272099467796059686412104014305269216313547986461234535202060702769010230292371975756979162187603366648154075355041825173736052850588525551205615920387723052902537996719326/14945195437491023038109233448658516315945704067519947799828251496898096309371857652412788190511699878166079791891041*X^42 + 218500598906478058983580544597117231825005712452984590959025676142303224666403763781614397451455351638851826097365032191412524378062477659254184109366927758511768637169118870640562135054726667352872371371582834155911052608363418802084375224616086664056049845824022263309375119809483969795403862257045333267834240164120176721039905522005498235110288826834669577698678238682916662302868883331449642482244542215158489774849709967463331997487850014491/194033472364945952103772177863933517329923075908611482285170189184227984384574827901275229077413399518230213938121385303*X^43 + -43035090786652417098086610933073213735111004865338165801408398603560074607494266232230089103162378549673566221724523233491949170259849913121927135421530739626501967456866616129447100763124337126861914732411400118005520435306652684884018384305897795779390107213161701542839194150152203932865294934210912787052012003755352734466542764480943009136154007190589372313694385134252262049312878857529193541346753917674375965346919651173543887103/1151135749633445508596567314846993477312308716592463051669741315327589641020708438143170930486921349315726703527*X^44 + 19112947559838595458968679686411124920686500608499988309484841755995367689746623172800154727791713998176983093778958838445590253182401491013270801427094179928799518787452811229787358514688370312996064104661323570175778051526813274243227189678238554257192001921182308769695675219372406451112812219196068161351093118514597933918277513765568589495620288382449209747338801592897377147623090245984536941021377797987480394428440901778631287034355/14945195437491023038109233448658516315945704067519947799828251496898096309371857652412788190511699878166079791891041*X^45 + -3753807869368679506726027885048781421262451099413069653398046825832045790947001446834943636362208429176562868906322295347156756836670296918233493877407679551818227881357962119132451682154875405828207132542865856345978299787012318080664759327343985017435178239101160914783581421509039962793322666117839002613248138824927696743990805566498205960245926226009521650493461223206536775036901816920991961788961349463180357040161274356503/88664850160474890903224779700145842818478681090076488613551668745866875223038468623828924785251586637581969*X^46 + 1422894637041611106171270409094083731254729170739141691359442910148047240468978660964188510809050345301089437939226024053564202485012824037845193029770791758893250416446217370780955937565689564011016875694099270112367027770408928889777597342495125501394573134286575921463630663597309693047907655795869844584691576704634960838739934450122268700275164948894506152728137398343244628191844057382131199836206198163729015864911168094464647/1151135749633445508596567314846993477312308716592463051669741315327589641020708438143170930486921349315726703527*X^47 + -212468139871731186929988226353799985608643291427796722556095486982503223323261893369643874768995360576537833567498910435513699222011240852844966375201480038300010428388984427729173064383378728105172832971086295742278499618572696452842810297686443672780303835698360353970123336258800778626053466898504505967683307282279598811777591845937074456461318582226129910961139340063499863347958299172949133259433583600036614771897528/6829303717205183001095646591708067689939049610265461650893604617258482263193288810277202864149394333943*X^48 + 61252986430152888888644753724569163978340870480269163080638910753922708390486567550844388895010950981801480458508753800068452125347517686184419294995986917716928761932866786139828295841637720610363572069404098347709973490478758894711267812244918424597676718745908999232070347556855261692741062684985841341478009216754813846169795280486859498615762344087012190641229067432481204075904414154956993578480969352720433471362699786/88664850160474890903224779700145842818478681090076488613551668745866875223038468623828924785251586637581969*X^49 + -7324816916071648868246039101668212580861988796120939205744321942293608653003014834767796104080130220148651936745531183436506064736659399842837839067080470962095667850530584270492700719466896181878931976498794486134204335364239932397748640807364225098585269940877063908135717419763378224683260079471953012476933124598414047178935257381460157531775746619771980887481280509306475505978403636375821871802660962760311102/526018926072955634375386782077183061691369453151464349602834831491834111006184149293476304717661121*X^50 + 1759318148890698380410973509488829931662199444399296412711739914846790953402258943177432350114270230666489660631217976606317936182688169200226769558029041208718734821165093073018921976019130846191543012256089637237787572737210877114735126662281912030656006298820535682155026626799607934955270931021484368824191169986893205357535301956611340479646694856447770640283563649931305563200388436335903462988383983940748095216/6829303717205183001095646591708067689939049610265461650893604617258482263193288810277202864149394333943*X^51 + -174688777724650946713077361557182645936401873166213159871438465710485422399814484059657316948850136861358612072339808035620100946522778965249103674644352334851414625354399861068132252681530662032104409815781463283002070217525812336317196621308579254452816126525442658448392037727632934017710320428727768451451345091911382024382706792148751573012267163690406935525011775426353239758569766745370026541472123973/40515976744431613215388337216142883901360968431908214557716616459357167912361099075211915945287*X^52 + 33488785479452136341456412552280766758176442036726640131065064763881139100048421881637952758661192911227282980756577536451065590274529199631436319948994580247069452563726313849849626743010588538057272395466592358763388321340837348404756739204931713027644850779098517409826419249425173647716459247270916741022680194313381138917531352425022787855168654174056373669823052924162352137773351652571386000230184394333/526018926072955634375386782077183061691369453151464349602834831491834111006184149293476304717661121*X^53 + -2532258187214297961073666295457742806299617422710703652868787617766151069502111848376878244110603528475942413124054357061603239159935481354967361880681373815038123910144882038724894432886431647260013963370388796473649587919700773134913709143205562806539177187976666907739295618004946811737200054708596547227020272947792002243517339953756127373480064912864088612594864560423520656305848535044832404568/3120694503922946408024981684983662011966492215351476127067443307352473843669498503829000689*X^54 + 355587075778995488725525021233499596387551971527724729653039103004901901582814720788312512989616518328004101971195324299890743193662671302308892672256530746223680543475864359017673534912822629048220450145109615379267661854997546233465015751019197701344702264256494942918361801305067100798856275459752497315134751282894045620454219146193009262617336440457630573564988861148262683183352236334316038326001/40515976744431613215388337216142883901360968431908214557716616459357167912361099075211915945287*X^55 + -19091355243999768424167325966057311038092285823892066642757498572971040160644639064397381391832213042905070886673153222421862357084765124779352651509641181559705174222003532895525280883081425315119299783236480034092167490883306425912721679966318279221801791539217578717361572902096808634526816193577901611758860977722420689226434640636912508125796041755907209682509506283875085387729557771630/240367750436951891552413285448945699142454919152081655015592952888583058127512786245783*X^56 + 1912760759590562013149972161185755114665917661851593173003320816137970208718008417000517036712936639511336286077225979353017276048530593169609788177756683707310062940667452623141357304077842787523824512782783496153896065855830395589761054492719737096535719156648402333378374249956076047051607654476761562182326347743600073222122517047956309624011270042769621027596966838181122361339921146158631/3120694503922946408024981684983662011966492215351476127067443307352473843669498503829000689*X^57 + -82283992505375442563032355917826919460162193564245840762754917917839038444773155127221182863424641492597925000595588894938286361312111083337270156109989225917361015744382353767519345593163067599256802371320583942094869612191765691018246377972804160200938615827157620709374275458351793278836087744723234756412399768810350821319445248707701634963465324796346678356277099748526621182684/18514037621270268162398003962793321970457900265892448202695290217097978751252621601*X^58 + 8641168623022001616837608001674335841497440442981618759999209889975675176889793722351329271882863351032594626370388160422424586594257871588444063636536348934707774396738146643324329446827321985519934375161913736242206385674999166274116187857652362407529855031068114766180040949833702707494966097855071328904135733532518069240941222121699937794671946415648869408683989007753534641386786/240367750436951891552413285448945699142454919152081655015592952888583058127512786245783*X^59 + -507489115216653345464088777124928098806195118717039309130368223123509105934476302674460058447626531418068503797158017817180932322834295859980232566274158723173916747208086716202531882710833084666511310341344733608843717419520403359259949470123627795554144780910429696508404627809734864485833076103608772810078204315765728957418984412386127323538620964802299843639551248399395/1426021537492895953354232763058870982858961739651270754270606964268503331375847*X^60 + 70034837219918348315685741528003403941135508360737050000900557889154367618113606374151249622678186264203237000520074837346514838902443422461461498145181325605106557452121662418360636358988898395503168783933803713662717546004015540064826769903472868385319304347418083580504832516682417481320136629882895964582348909240015290748786877352311281701458136412337776257415711028664786/18514037621270268162398003962793321970457900265892448202695290217097978751252621601*X^61 + -3785581058582913532637762564761912616810985378191541585985726344347872366812112094709110119456161867349343165998070752319163025010970182363263521946773134650389147084742815073546943424933769588770482406045025445250212154989002024002797674070515971732672157397607195739486636827304395249399105228130705831423558866926847856428532888520875957767664013348058901303975530/109837598204798271074037800435867748814523741789360760553847875242124573009*X^62 + 384230867280332239177712751812684785120824589729265500684861117969788815153923665185257301108792291010996997087421079526000423900789794413392836912338351873898210481346525474144178070121950009002839919939331315199335940278548536768641190808730986858472416014139114554777350128903613816960502514572688278733198066919200779505192546400483163029008552996199029312433685859/1426021537492895953354232763058870982858961739651270754270606964268503331375847*X^63 + -16030120168731334283573536229775162593914014177851320942538743652316320533647442204604142097719020359897278124896766064652567894891501857791295382376104869707427955437719184014906137926561723165433427136432522454900651720595000923650327535877634918869458399338666649639463031887970645448872903932661771673355793216884809717111737359844878075504508423417540917/8460109235523243554959393086025398506856946914377321154883145285536823*X^64 + 1008399338281597256825589924522779215588025537383798109845265199667832407929983809405670159689407097441730428649967061101104493932042543489000358106744592274787399933713422625202655571220537446823687661350602803739229930241162425591166727432008294433635816188422012916091110740853906837839204252136679021432691341521563013624921533180407275112304501883950337599/109837598204798271074037800435867748814523741789360760553847875242124573009*X^65 + -9396169474657999615377985328407232455269764652876217397368617579266794272634455297641054798662139892342097054095994919396172683555894196782682288649973524281744720562167686946540500484229147695168293385525475965587432755345993971966257055740806670935945878908862180473341131272324114134584175250578502723620655296135931420804213636326752883613249018/651629764732592124698405074792066433555953702101002938834101924481*X^66 + 357864390244965350075422884893392748667389617766444798809497181289677721961969517415975783941567876514014716172759730935183580656255383388610802030267915463364722669173069505312921859098852136242634116439347506664135994728575685806084062364000403215729324571108928255875670891682154173294274721898818495614757503136953342985081636147545389166801101490/8460109235523243554959393086025398506856946914377321154883145285536823*X^67 + -1483984234769529793608363165818135426567073401064216512391966500958386157651945634326512034219971558864703470839167269863101576499324158244267620568157272630880024209198288365115248745146474033442575505239877002310655107015409029020754541372026050384998750803004655953782696930218316272581500277963626920226010929778164976360356090244989104/50191000903688833451313646675811941273661996618732414606339207*X^68 + 39668819365906634455186905022632269368524398867258946110693128543051047288541667481277475511470713466003161056897734692863601881398299348208286465456194423391238999210015928508871247752463879756142058127361378583609716199038628830750237255720932411569857180066539252249244615547530847554033204756325890839248616769653659757945456013467254966/651629764732592124698405074792066433555953702101002938834101924481*X^69 + -63746537072814619229260931230529729163467862442783465577880559621832733145980289218614884329132318714491538699773486433943660873533634441410157896423414197199818984818617846055880950303568112938171118147029941848847741849822593009004954818045199309613794190832383871101459280709147413386709751364326934137664463615896562632956930/3865901633188695482655291279042743685870907850168097866929*X^70 + 1453363040821327623664558066047869130799665879494217311089783165363459017791761213751721472983921850025522015134720588948929451523647075972012657605652045375090839001783154649125353474471207096202851879995005671577291468061221963518029313918320959168649576600297486946682284293901349279412894997399821829632798627459801457794450576/50191000903688833451313646675811941273661996618732414606339207*X^71 + -2603606568158317488013266500461978310581061293146080572882637580162907980315532714149717736670563772627650907333551620851680795552853463151594274678389542787776105826435061454752566659670627166354041459112906043019208104317468200561271698827901763696129181625410886830015474510101061449585868266371310943452128145238926/297766435584125046803919839716763743808896853590703063*X^72 + 42782643261738639362445319113546442280680198822014831683669495745718166817781013621865196773027854990222491710210103416250893690528183592813275526077689992253085342068812850353844806491448812322159020082746524734305692474400679067476047479204416222783321339435551903163440946779969347331762210445801863767904882392534282/3865901633188695482655291279042743685870907850168097866929*X^73 + -104015906588763980094691447781680370297627916287638036938711226246691960197061726045640278203776482232803500935728123692848076798840586478345152336273997734559846619889232007546628116081109270345754738446192878897536922769635793779176950522231579168087170602966946638792407774948329325476094526475808566272598/22935102486646002218587371155877974567426392481761*X^74 + 552370624941312665321563599182593829194545103414442876942926274326978688046553275558882535120529630393113276033303411430903055782434635334891172816280036214624605495760973387304245714530096552322407801424132264787294533201513725312829785271464079245820875200604983470797552867458372200495005020412665475493275/297766435584125046803919839716763743808896853590703063*X^75 + -933691860082001328914194746337311709980700797401453680943023023714663619044289405434853581463600713663930400352523108089628396771601476975597833178486842204506106001587355712390269676543006727858509304688513350409606145979166942606548303487934724027361353518613174232443419486656324007179534518270/1766548755037048618854453605166600521252899367*X^76 + 3520780365810281826858934704632082976564770864636453540323615293276765149692676967867603812982775178553276208002884573128439227136158050773515787679742962761601802444308436239469442387127467029677638031939233419502065157909887624524175670941399934741635559968805760571591094628924742382645148404683/22935102486646002218587371155877974567426392481761*X^77 + -4421390290887339859799000657842118462653077160442604222810266586472246946290360538149238073001621401529890075472942691625811657195611209774613855022654448884520651412838145549472391014648178556989472020345273049359134084452290835349985118718961196983150223693542368675030105973765750344/136066298624127599079908619361210854290449*X^78 + 11244811574588231842359989116406218865616849660414003360038512396422723827584798660092431142041893773734034163341547940952583275549911651876511690590627109499403577809432846089859246587382851353866258966509423182599231599175604675088477051162936286539045113199271533706604393023659638205/1766548755037048618854453605166600521252899367*X^79 + -10256276275445956598914994523517425925323365453292696544585339383517608691196383961541898880127291573355924808114690866103870306710982894624146595220197103595126280044537657939230483365663761453622182358163606005238197653789218999111030808989819986475554855925097990491591245/10480343420174659098814497370500720503*X^80 + 19069430051555095549247333145795079540380031471549001569285877364805418734278516406615720423873054487396914442196383521840125073392276367475572685371721233563692054716921719333631012442046075400196537837914542276690163109533988534201182372615262995261543236094912711978641762/136066298624127599079908619361210854290449*X^81 + -10224281105841760209759114338803726486239694590872555550332737481831543784001049995596689313283235476534840675950717463138354447036374294820731736914729915998775437837851967978535396895713934767976290767775471447486029820705855446151936361581499501297920993834928/807235879240133951999884261765441*X^82 + 7697003997645003581600139458021040112174956875797550317871595576331402860068832318533840572671627340560965768237139964404421576515539543316152404245995832598333491721603965965030884660706446402621792563191562757364876955719064575068914346983977260059361030637130/10480343420174659098814497370500720503*X^83 + -1535795418127839680790501763637414671228622710309298718795342409948688678801395341714609047149045722702823192838885771896828404292109070297294758913082702989444808520145849009669048842719565157446564329556280599125598104009711959371895206080621825619/62176375201427555418615440327*X^84 + 345402300760400340685528585105302375018026596103017555291169806772279844292253621311529841716327792863618439458606595283314796807043296883919363548538032539951735055469376261211858353853750154941581836447089080590781943735287612799557563422106562199/807235879240133951999884261765441*X^85 + -960315255174697143040237074626258933822684647149204572857332575389978264948490309002451557923053762092315970297553712993969282187470801347409082091708816065264789586457707126890208566260233256625841394064266124801398074077449321229982/4789060710269395010291569*X^86 + 5280131922995221802576557237203283309880630986404966366479948070979495336607329899696510917590171895060840225430737918800143816800741092271648679144150828589904515327961396323158948073802931970054686299885526373192891931726313123058/62176375201427555418615440327*X^87 + -9299295839446857140943992636813281957921569697373097877618439971703776371331872493016613788214260985759584607606091920073017934860804879055002379729039288315628424168536800294602905446668117804880714240134285398554019/368871656032457445143*X^88 + 31961329853046592989575450095000994965984089627585881452873196507592103964317186338965598141532566866624889940900262726648602402618763556501308800928666101688296032308235377295871179750528239634414335050500010010865/4789060710269395010291569*X^89 + 627904832460148454311797002702433396870923931977106604214693479871439107885275540013430078963326419770305085512901771698952807677411228449461344113440106744437387903238597260080149263578255437193437/28411896790607521*X^90 + 36154888091165943990924609062503688674199047379290407731012669307626318725106279914409690449638322152139584932113713810850072421352351654122339660823440236231263218274422484128375071528980047768/368871656032457445143*X^91 + 288549878398446592572061770834900934715132179458462587557617735535256789765024880219723837727124126558324429581587745928601454074966466048718904058853351926844307166909084199256/2188392266087*X^92 + 6699792594641168575104174658903166529052362014294484403409526649996506799277342273273719994811586351431764290550353399110089217024476580179879939264153449158756601603592818/28411896790607521*X^93 + 11170440457852206524594027834485104868833754067791799188892188924265197681475567935624726487556157983187417223013060847635560806952934308941485507819741/168558289*X^94 + 20379670701169167100283327939265012899377486852993742109080278662865524252030959276805461289588916034958621153226589610092158855825448668211948/2188392266087*X^95 + 11326809510756613273750657934971748349044406647982155663794000965863132394102984596407392628928689723095351670247634339914/12983*X^96 + 6888318305217288574874090213379722603972673332018514703391213358183154315434668071298953857602021092827522614900/168558289*X^97 + -1770569353994945573106314597231483221301860926038832575037321454541843008746090*X^98 + 414979466516751627156189478875070478464104554979481697035/12983*X^99 + -276969148809574612372073834*X^100 + 1*X^101 +