D=-11807 h=113 378574977274903603385520847738616877759812751490210605310738337273954162527895228009165264526235912178160106915097853551141112978348538712485885373494414305768099591415848148572229340973632376150753420441772656446517813968479765165092483167045302615297445989464089388350087283936989197242944487696922638340299629074740122300580835565530060178375473047276400292765514798114208370179024529269130079631622195603354009088139726767289666880890908285524109092163706730454293638442628818607382585719409357329777278028914361725125306101372286615723080168069041165180155258366204375/92827355478160720365777536316519535233968177866480060673154001999975550025689251306434355100726988657763415212086871158834318834499214770417081122453801342443211980066701287447187228030677194009996403788194934739200048542943*X^0 + 202611440918043055173609539285742073524223038269365810857106602082968290117152445778500497931179406576176900878118239634278235407836131201032549519913396500655880949202679017708642850290043044808042375478933291535611045584165899970012541935108306295251639033266189583098111253626666552494344748246627392132501696453957247227409184411696590537214470282952075149188806151045719428717562721119010285089597886277847829434046048597998605002944717175528235911844443387148276098960462114245157560901636675393830234844865178586616959710367138304422472973719626605440450869933480235159000/1096012586130643625358735371289146152507462276069530076367929301613711319153312990175070430674283555082212643409109687772356802478932228794314476812812032450227003848647542100888939601358205629676027539527217594465734973146528001*X^1 + 8486016903943323810208937001496213191292372343276621251736169398300329067816856222412213368425854845313486901967847472425371328060460885765956194505980576856934867615750368517963940056702261729723331144527269257651051191763286028777506320656826229510702919268842748601982523445878354648487445795786573217433311713144224651851830604589828684356115051207196318624209742923368110681420814140145476652996894197286902816318508492599320436654898379470122499564723405222177365501621815212989462520629327677914490948312193988004821448187599496827544254159538941096270362879826650/7862061105967707323263956662701747711863147104809016742030490556447493014795396909158495392625306060621954367077739574729763600787601826917682825650360069657255185912314837591868148389148572373168154805470901561717629249*X^2 + 504361018386004407193616757936425707516792088463854069959153022363950171444736898101043522319208491860074602277607283837752115401171051661796200428137812512799160105088126647759419084916191715362141592651215818053808452447173011588810341821033477995120695959216381021906763373659473423917294652119503827164133218013423620992601749219300779670833982282533306297635029777277227689699148083515086655168478950851087104023808452260391752612020475582951827464203570736490163355784408887799003532295974480381183541148341091375941510767872960822873511843848914093800588383034777097115/92827355478160720365777536316519535233968177866480060673154001999975550025689251306434355100726988657763415212086871158834318834499214770417081122453801342443211980066701287447187228030677194009996403788194934739200048542943*X^3 + 10893306503915701233944813314834770073199581850072840468851881054876105783700200454193308323823114833154880830201700671872178482617817086054520375268944127297056869420179930530715388243846943111752301444088946123010445384513881540476051666585452045759288254436314871006492134984933265466832198522739219033738335744447397291838832835078384944535683389388176562367564995406492163708237560354439110433772968252576927423005989469233857773922105705625183451444502103478779646867230926201078555455698090541529131632216578443733581561136493473556559342589411968042146691689492/665881350552020608390273283874121090189137554400695921235749178999533583026628009584017565226162959314131817318348401349179605385584977294628849466448722762535376125376034351814021206839042294669954671421267177243807*X^4 + 274474411800227437736044695216983031383483003643761523245582318100063802928123338301299506895981506314569887693726928991722999195642495299099370597902489389991673826831964383791092419982564153563495611768042748110195738632711660196876002584411522207649604521379809777070267807530868257376499447068967981249031657636183075234354662895957116946433172032993976524622978276550882891245818819408717886616295403285365345687394679407180120755566762015099633591804161462030522346613654847629679563244049388967629123374639257014636121292562343750182081268511027479501904753159333393/7862061105967707323263956662701747711863147104809016742030490556447493014795396909158495392625306060621954367077739574729763600787601826917682825650360069657255185912314837591868148389148572373168154805470901561717629249*X^5 + 3271210275983399087754068460691616833773932020303556087728850462927566638931282605776071403117519590280530834819117198843607233079771716259573661003994565373547411519178553726264187084842522676459012797928229065448277405647558173605345763321012467503461853484687972037413709511807756949579937037057482564437436803412855689002080094422919050441954789450647440649601788421447708844460905286166314993268139623895612566496264703859616526580704552561128353359494583376537825784438082935364958065750476736758887983200284249119659662564440705398269973123360260775350168775/56397166981622817683600684667919123417391170864800196598267907088975487679057170287458081242158292480234760508033234636163259539729395891812386674553122957782279675224530731922928873281870271421186979878145776001*X^6 + 52795678579375834527798017460824073268289801114042465331254533608899813126731427468243259015363673960981030522851909914041497752996276289931705955053600792726525684256259391251340856738650745451589323137157113081698905907781139965957551888860158782873002048189735290387270423873694533056287840468834951668597903440231100703764938108425355373614447748570808065207883417426424811551702419272303987385951347947561649176763104861063454157976967233090589168730601854170505278949409871276992697850263714216750944741077164772873683132210422731910707515748984121392840414935629/665881350552020608390273283874121090189137554400695921235749178999533583026628009584017565226162959314131817318348401349179605385584977294628849466448722762535376125376034351814021206839042294669954671421267177243807*X^7 + 442544359132658197526534067046438603455116186354572362303284239833445126107595977434209637982314780628515113283308561200077938109366889977965740030581031918529551227878781227996927920989795613319942924491686819123306394733017349512482407061917331860160359981315801729242518090419806934250719085650212540706288954713432049667037359505206783778850161334403119233300815242252952847377122313371242047532405715022650280595434232364094700460204898291830029883408585644348506171660141297823444006837014385540425834500936705081604889813185250278392203012439838689438105/4776587361872009628491630784104270637536306501634640179407801057760268288223695289866865524024586472451491531128418280355997250760514600814126084064802486472624686645594201060635967924271218041940118563406943*X^8 + 5331636838209176381079330527861892226094982690563063938700578499553851129474814186632413736053045938389285688982083647509062321247061804669271882528295658568338632245347846428184917107226574011109754153961374375157965823989844804954299553932394517955331765883306865984523684742888730209087609046894175837717350011333731247648067264061328895179635595257680350629047894615900887043462463449707620986299295986288932521676830010061991249616107569405426415507742548336919656189646398646332667021995812236113706762519536011350519577264910197953618511757545424818989596628/56397166981622817683600684667919123417391170864800196598267907088975487679057170287458081242158292480234760508033234636163259539729395891812386674553122957782279675224530731922928873281870271421186979878145776001*X^9 + 34321115463720739369140661263700820022330803699173578332275967747326387570145535945915302905858603497165592353968709989797854380515118233262201607758707863764141599131669210307432256221766967782392872060812437464663583260026098552639626530301245805977575902432309587636908481865944748549196007859469686885851808199181009286094908844958544796988762700520863977124225314662529906984396141958033044778107375848853908682150966462024549260697649511860164365082019812311584842158161878239050659028039342586870282169699016277621140129236200205091725258761170955290/404555548562040283602238568993331975737808630611894653968645808229039407827872896575494666217039592822181039309597550635724337321971254409598211574896458581572345781789972140309644103012722795116466381249*X^10 + 318843123320168684158681778829788790926983088007243826284946118988710560190468836800878625063428260043135907203326694510564474616384360371648359861783583391455518388912489404781021747382741700767939479525149817198439707685028105239262782832315874205812170952243514479569138255654734821315316222139652281402846529262591356411928573246521574436244435621495638945608502381399271786977718582141906029142739160567912283028016267962630556547709206548097675596882010896307375775754317189141109997682466360130748615846473065279448547919310670749333677489416602311988727/4776587361872009628491630784104270637536306501634640179407801057760268288223695289866865524024586472451491531128418280355997250760514600814126084064802486472624686645594201060635967924271218041940118563406943*X^11 + 1556221990340925988189159544894538236038195803997458508536474422134600601250384241420732395561530438803498930950409809193563472850989686708088971383786823821253161953726624685701863094849329632129646166931210955776343907124459515221866315483978682505367484342704588667544986814742890495010675113736654495308541478784747412216315224760373956064695296389030929835037253000945876728062093036598778881488341415268497109027309425819945678098125378208094965111621604099779630189835652727047559572475231768104573948963413121264779968836522200235486770411680653/34264042395362097366158936985968660602846500432954573894185297554758991092392046800668642857376098316437794470195439200112165437619315186719591054026972015039582093824847305861746769121091115026379807*X^12 + 10589350064277874623333253925681263261797229379350958422410850001867155492809033359672083995407432856723017514336313427311812028484071678014645348495281257597291641845826504581619955911919027185793662582782173665272721910531805738870341631053495475870957489972467679037522924139724581873016185641070901133252790710358586727599325176539021751638830698349343329581446391470409098300644015260273566729360123900988869689111101477023073511527147093296549209072728891987154685654731338000938042980019416325148240374340498812585664019139047199149579173482073298147/404555548562040283602238568993331975737808630611894653968645808229039407827872896575494666217039592822181039309597550635724337321971254409598211574896458581572345781789972140309644103012722795116466381249*X^13 + 35786407970161537462196816430896710610747857237380208381184270934245444346732272769859647855610535863760936216201791286673537492079993331200267108912072525308834088981000580984038932556930427277521683527024846029365688908211841269538679922270602726928966371104588569690343078399141968042619638904098572507440818881653427760626244742434393240343207057547218592047413271768790866907489365671459209996703756704573248420028939451485172222421062021809142262909760729610283637513353419296915515564408047724661806563694723556826101498571460869343101075620/2902010874511907966982208603876400491475099553904850842227940844817395705292796375088391874089616186706004443990466604566118864878403928747318629120604049719622435320136131605128040071236649024001*X^14 + 152192647694707977100704666275636561137153954518605637276121921885755401586903413491689816568273237519475407270490063958530878009768706354300428147347516191933388302764002622309880615493228370269226649953053020014709915781153860347915626410422275783963337615294406993372800970757127032695702289999786182377970416466267020699711664379848482594212536434985307625239488527295454944295971610674381730597949819100725950393670726825565335731324501711548470747241765324162627595804620912883183138507537626938688787257350744691178425939504628231799795887567355/34264042395362097366158936985968660602846500432954573894185297554758991092392046800668642857376098316437794470195439200112165437619315186719591054026972015039582093824847305861746769121091115026379807*X^15 + 246932865467616503575987258942137483043121001663254971796280886111079767377218506249069182080412370209840386405133777643517321773217802390742739076871826329831861059669854385849621090931472590954884727852648730127262039375310226249726753678717697144519660197027993462234832262697888095946087105282152252220488205781169227772896552884822761071175916757917192310721873337346153745155584130841835292669355444739556898842847498090144247183746936121887726731050294720066808482789128315404542550932756334946573495515101069312938690181687348088267713/245787318921987631657678377562158083465325616490628512088417112290793233276259538840382135520421460718726555771192225338029886074227486130881564251766244576913901526224793055401714243350270943*X^16 + -42628037633552077425888684673838982495935199981003092239810487061260263228640565287169849203526337694082596412672344134027137160471858759060375884457058668317254764875867800012922353683713962445652580254205486106599304119836459713538459682397364373238191542837577661338918833810492391730838187258766722553021191868460573507553223118508822183046655159960409484895950637746961690950437511834080496894930633021338807043898775661525694450453269476139849946729852457105498011113898700725644771307506488229120724716096493267410085708173890490958367562/2902010874511907966982208603876400491475099553904850842227940844817395705292796375088391874089616186706004443990466604566118864878403928747318629120604049719622435320136131605128040071236649024001*X^17 + -2568377640805978980963379631813416339630000788980865774158720123471783440987768996217349383303400577208481861637662014011951641247747418668177914206106471973447828808993979197382218235807890642918864320700778355168516960755400423776397380434148643451763857206636049510036172197255349753228567908529528367177068124642231244188697939146927168275768027989610538041785263419852658286694337659716963176673367409018685138304361670799389852535807116367533456805402366022830832077865260702981305339873625622211446939223378283991857293307997717052/20817084688912308940262418697565688444594360675076523425799704606656494729927969750180582325774664243137677290691303916153966805643049557964052193763550823826027062439636914999721711133249*X^18 + -12190882233698286143902566948352005032785286746419314428662625659520180730287129554906495674147583818327856018010302313860705686603961622733286835901782936377260501227223034368477212954677997137572383821416381471897413914553919213279410156446137321882631662393933446090054538814807354768767594685048540472166704425131855854262884864111042334611256293327366412859441718755621780157833270305695971808596734511914738607538783846266126030984746051686032122553677532926047203080070397351514252331623886711889372391613078478961689610524052080716473/245787318921987631657678377562158083465325616490628512088417112290793233276259538840382135520421460718726555771192225338029886074227486130881564251766244576913901526224793055401714243350270943*X^19 + -7110637847002743622450112381535909087604506729438923646666295600865877752320666168383940679119524484028539054695585834563790298589067540475314275638203051425709466665185424853185462193099188168962535520170719109001760657983632446400569048176988723390934699887337713178738779049797959498925156981766933013831841404394035094769143712519207346498389195357028694236871091656248213140566855658873685431764525843600886031053004031595683702399075951109637211910352429866503551798318705145772399063535748443197012333477648554098806904059046/1763113804430618187538106097871236422850373564417423852443440722169602331661554141626203296838711293566331607579512485487758686003476713641403590561832033863473114460882266028603515807*X^20 + 110368567385460613846262940648370486306207434981825141918960889095068189295546787463360489202125068132607649857598349702730425988525239899708760712718674854312569480033855740305294463429640467940772688415471380989491910711999603818750286279603776199204880972090222150426389668642507368754090823342891490702779231863274258774494986901775499753157180041225919048575601733167591740554779667589672182512264550361394563224508954682942715527717319927589563531113897465799113815828392286180476321097023372385866458343348007568013296513602604779/20817084688912308940262418697565688444594360675076523425799704606656494729927969750180582325774664243137677290691303916153966805643049557964052193763550823826027062439636914999721711133249*X^21 + 445516808726631329020771416839576132703269121769889424661177511570562357030950861300141366069374598912725978316669321998080006943031055860051414358668625306566240263914626549011369399329605542065916335594931888072121032688063582134879151957233757385474554003489545468278322414344554643639182161688676756454061428910375201100546270619328235761219195583028264052741758583193718912549078708136867932355373503782740467989654815001448791836483195525474251005862117543470903774350294558073015693560371345370195492692240172959473110234/149327839792548334677573142870435878957429792870112971325776295601727986081269936616092427952800143437480444446473489073241186245742077889506529225191160655837478992198040656272001*X^22 + 1196356880739449370949536464697794773849446054119650972619567084044735715789575928026919786309464857383777783674468292041103527241556907285619368524631111449267777955105219722752853121015402362496102915951422939598156584690389937578418395392465974659939769140841905103791666275508450015542410960270702000173402320794038392281608820083728471989241558530872383880981830452346936330843527324683205641125755417746491386155538354135457374240092370514287326648418305654498214497669375912706763857368109398955843666197399802524541860714007/1763113804430618187538106097871236422850373564417423852443440722169602331661554141626203296838711293566331607579512485487758686003476713641403590561832033863473114460882266028603515807*X^23 + -469871432643901975161939239368852928779801962493957591549547053737500059650743148217777966993747520692251321286419493083332101889113785868273289495798670892527303551477069176522834584163991340955735302269903517961765553641516701536223695249543551056478106575149970595005945894873422277226599322359815622840881478975267509636706579399995245340761832527590609445879257566690391681317308020522378173472695245955235641910494957345099586450735519291508064332741671501515971191233570802499546542216076000353181363238254928502642/12647398983022642049426030564109077577490454211070803025813186719888878299421524232751116113559764837594684885785846453226152811530624027230162549774808220194586177030409134943*X^24 + -11405560810411865775418175461780915086245655488919516894327222795142943599144712139681425549037981693393634295760346407229702437806705267659203304632034842525560912029522234047638719145065092714611530483832248633087792386321821195768558534968411016203718640714821683277338311173830539165830810855465340016844396875617644239401565750190669042970316068366939136838562416190209893675738802204974209734536459365510688074126901243874508383575870475912371271240624757235554909610736194867695920943471257494279734485060032645376404674/149327839792548334677573142870435878957429792870112971325776295601727986081269936616092427952800143437480444446473489073241186245742077889506529225191160655837478992198040656272001*X^25 + -22568728948883091072315414891111624653985494006323949907331321540934870398756301132156857763128699386180028954262670260128998135866246575174711488297974706222153781369673621236697547148002242514586520186218090720218915685662172165291044791069903086378667669791943720616296931482413056368983676125120375230171407991815395895426574003264390466554156972292494501971097857505009457696894017919615461607624075409159326375821570516872646329241203380152100996002694168729808771019637576739303268556584603571159905189571160975/1071178028544307787704415225214625017150034234866672569307460550511465935413019753769045152329953827186811627490966922438058169859458289762866312338003575861318385451885249*X^26 + 18892324057023565775769381153154928816654411981850339163275439948644992169851689469838133611974481385696931940622666645154528340059645608429936697607136012448350836628293644445812058366133509890407806316704140292966544218661243802480706898278710289643386157508882278522262467567328125449640316766850595245556296955157604359487396406676173684710122391445133626223036689079097343480844495692261730761119236521070232876796806417970207418616055813326773646349054759872387404853921429319662161463540110281321592799198800902374/12647398983022642049426030564109077577490454211070803025813186719888878299421524232751116113559764837594684885785846453226152811530624027230162549774808220194586177030409134943*X^27 + 326079825768659709891034671246497819046079646841365644226459306809770353099053481171414594056705861839917747252334977568512288320104152619567231623714767159902764076973757131375701849684282762857613564101589010991123250273010990845771648529332208064445515562444217778910982071992552041414737124636159228251884270766866850777789388717406929576790462816779255336810547357051882192035391683771977028518786727017029330487097785939518244152981298028740508340341655844047617704591377877155859621426965282950020213620165/90723979719175725222699688762143221576186519426329513789062467223805025443636804757266465006348253340121252434231127503858572868591368659512688433810754286551908651807*X^28 + 1870102875894169413651482527362795117406602331976223190368720677531455131157561186509733739972972516571197483782984403593502098908975715974091653906782885203386170471682637908410954807359504726460762605282780196433572652677961686604309589014867201889862220005409187228694876333305268864209339618011653669308174773072324547154261817438153148138041410717057475211051283283695341994706668956991251009515548761823034912426367539684345708815820102231376846194349204217615313390803929667741327463513105781194215715553267669/1071178028544307787704415225214625017150034234866672569307460550511465935413019753769045152329953827186811627490966922438058169859458289762866312338003575861318385451885249*X^29 + 4357734587715443765274833487328387251191170281269434751491454492161811873658075194884079563212420755725508838718707483300345299867936102554802902201409834058625891827924149478801142243976885947604263696625546655458530951734814052784047757023360328060760021449947469867929179872504658655081507857059318702703344658799107749567179992332643483705042804332967731070178260411204053678737615916022021637978707519132409563523890333088674280627514538178605974304670246673260946595474425517657704323278430902287903224/7683914603131678260582678814444246766849031881623571930978442214263151134381028606527184297988333475067439013655554120763832715219053837512720287440565282167520001*X^30 + 13066141084208772428470223026313450401019544393214393760846883877506307879747392236603531659587262788093334810203803075089031718481887496410961428607347479189277715966832349687398027613316802738880792917477974546201892543366433533127419546267198195999307783228311970548552067782090624199974786286835118469817443191541005442952560728494356850843541414933438126842520350091121854734342326496575122140249773482631104099035929508553405758831438854787183785425137462588339274455210278339233731819669429765105507986681/90723979719175725222699688762143221576186519426329513789062467223805025443636804757266465006348253340121252434231127503858572868591368659512688433810754286551908651807*X^31 + 19733942471064644134102368848906529061335622616416387406172546315277448924018853579506467020978079235066184460626709237925211687621167022091624198188595018531617549882040804269097107243766643869173098855567550768092782031832974456015333368778304871635343048945001764056374079268858931449345017594099614259204285580802815449083849250552821980879547641944235337343816091006636674961336919340754394746345275924578306131108960399507063998187239816088900619258721610762876896504799884744244146619983017369734/650793139928150949486125079566718621737023111850899629963448989096565692756926281572557321757290884650414077551922937305313179911836523885213880531935739998943*X^32 + 41911171549147316376129771581915619421747951605604481053783877057540732276158801836607743149390993144467832856965833503285762394625699456603520616764189557401274927712472831816677679984418673412431802147603856309763624678078865743312658281925916634743930655752310078807689589464264714265780806059792924837496498448628791899491744243773855378910930138338166022989762751687574730001752748141412471471509908649107154975852696913168577427048627700481129953282336387656530793616615246758489364825636833514576028/7683914603131678260582678814444246766849031881623571930978442214263151134381028606527184297988333475067439013655554120763832715219053837512720287440565282167520001*X^33 + 47032753109855826488099175153284442929568690878554182907566924184179334896869286033422003273611273100441359460188687549922571427011624633433554817394726784150477689442396168597961961587761026829204198552887237340088307383273766786565737422830509123237636174271620978296947056121295825403717094944328566062520424375981915657295893505006573609090569408409087696645342233471446076176242347417133576805667995231293079560577336234253776984785616034797847781894707435433833869586314336977058346732148226/55119263142894126322192350263972103136869917155153691027648766756717683811038052136237598183898609693437289536031416727815124918424368923961538115688637249*X^34 + 76435692026622522183325609514339075410583169011490703619307291097654194925503568824514060655046081611457371204157973426349569694414054448790811953823704719086682472290428831494836175872127275180332951692122071353129585394221768330019436629746497057971006220461234296626330757529120176938421413351076319884445409064118509477256453412636152879392374989272189773927034925019935201270694424565954358020007586894144730018968453962537791315123391628459613008801206684184725796840680058461195273803529616196/650793139928150949486125079566718621737023111850899629963448989096565692756926281572557321757290884650414077551922937305313179911836523885213880531935739998943*X^35 + 66936258122724681783312405980351479543135860549409814154620666710292503346903080906917332585842273854487204140658914391288848594094617769469493946632260242738172585312254162076651542628228669365033663809276961385900162703307749468790920888668564124564004089595933613068764973149468695896546077096320656695862079768726717515757509246251121724414488116487124314730397243417611385576284294540935009994225464588419781232345347680248193423847310301155455643527481861217108045298626335797033702091/4668354632243086840195845707120530459631567473122189466219087554562351470402138742799830455145135063389285130518456570493361981741709911405228941787807*X^36 + 86073439594534183402656564644074998862445581430185769319447647923131714177447327180026239370233765913076940480998921348808477530767020317814452025223455385008736727804466402141089818452397682146006085803453984671689205173998563258001582797215577186969443388944923780944672044600690654281118977769202555077982056298734558404397559354523458105521649237861182353281947024873381818083000452318025111215945963576156042926431455594274800759551288682838731661452844145026179744403237164968557175895568/55119263142894126322192350263972103136869917155153691027648766756717683811038052136237598183898609693437289536031416727815124918424368923961538115688637249*X^37 + 60260074627493048622551354398264241965046546667267259160509509503615539519410425504107162917335652470549214143470483276524118386209157161158102965109834599367045518556636146771190395194313585203885354517246506353461932360917564958310898564064190526861552751683310802796770397679580024966958516482076483826100167296315262455256141309171702856732920186269456667137634476048338811405479760435759794309185072111427833900662402337201516658581957149408286816671422755194867600174588573695830/395388721287633339560925358441647366785090833668348392158811514742301301804195709562109803942164399372345653469844716735272463940180393953182768001*X^38 + 62456869794558935485736628150215945950482596422166877187991663190108258162521215235612257118570514765576372935888236829435757987146416025853298968990837876861230436994107379258634751055806687272219169562909337252350905044248452183329530767151110908816537449585755539663632715732800951247635657910931888035298738566171286320380950796933068299389710733544232956295887818201128260780912071006248873428517505354114427471408040234341464652037017151136883954326086543327429308135432423222203540/4668354632243086840195845707120530459631567473122189466219087554562351470402138742799830455145135063389285130518456570493361981741709911405228941787807*X^39 + 35491632228209470961429252408560269999876236767751346651719058994511288072775191409841210009986163663213532445016615186327514114707755103177059497350347859509420460782975242887836847199539079100481530080715385630457456364213242259267359129618096580303907666412070537805584656500362949796345446117551700088234055435152621881485981497079817438543059348822810384167131773738516466258796780653161644753100853160799830145321397286346675297295112462025031688997857600513940936312439692/33487653196208464433041869945087436841288289461196611515102186393012729889404227116296248322365071514554556912835158527591468107070415342862943*X^40 + 30058964993920839016347889686961151171571088429064869394896525316050287666905399277970516047394772426754356716009371971326942941606409993277783159813730566498630013722484881889387854450121493388879349225841262465283130501529831821482864503609877193913298459233224162642992605054742304030156604146060821273664585089342902239449600833837957461965020912422255235869347187175787956242418326353464674706441461539481452602968021089991750800828677241483075766787523764402627332223319658327/395388721287633339560925358441647366785090833668348392158811514742301301804195709562109803942164399372345653469844716735272463940180393953182768001*X^41 + 14060349512214045646165373798671433240011998620273340804638546493958861489792962256415139958738271302272045932295978387063726714207887614754611530255351893473836231451871950805365510856713469889256839628009277923422491466052539952538886736921282701352639761729520624710741526377219307933708971076702173405713075844144626920594808860439538016697018314529308474444285365552547160718186480910319031012292553017950168859027495050537925036481663111003850178051814614419342603332/2836254187872318491830428554678363415032462900075938978157210671043680010959958254958604922703910520416240951370810411416233429920421389249*X^42 + 9891041814822750612842815276061291931962897177235021680157843270530592043831542915927291264130332204326994347589333438206951694183272578593933448211880590704538383639965530708709742373048503083426668753277508637083927127701045175697076257808565954814984664831904382523075670249435061013521144663653438183598431212616071287014872663072268117652583834528998454254548118714384617524135199548500472006395090097313608083270333369618403022811515140970140960175439237987577656035748/33487653196208464433041869945087436841288289461196611515102186393012729889404227116296248322365071514554556912835158527591468107070415342862943*X^43 + 3889579206064640355304255854409920786815230507774868547729455101541359251727745474738241848584586052316030082326534329866345015135873028457013556556762717855934123184539148657811694873358186140461941140043516713006461200003903259590360123537327378797484722494577866512813648471964493406996001799019756437389149044432074221117053197871023836128765936502417745725404914554016331312467754719548926071458617780979832553061784304790391622441787987593311845114464295334151/240218022179412085358721822196863167191705166433127718993580983403377658250187029301143806445660245652260603995156298078786603702923807*X^44 + 2338552353108277224273317924446421514146903425955500728858081936520422681215562268097117732970858569186187133326668602534722181873083074806704046080449432247677132374837138352699399274523421837205904938730740671247966061866208725757707491312739706298346892700347745188234855241693313611702885526398755459101428221570395808523056663049183810706044360491746105163226598735757550382473661690597696156839971527371248771111753950731269719834325362192542726209247141698936377/2836254187872318491830428554678363415032462900075938978157210671043680010959958254958604922703910520416240951370810411416233429920421389249*X^45 + 803205913455756631514891676194312208848330948964640144642555092119362708291790870874412632929206791104388151339297426503910551526802340019805152732677530264648661748793550648569123004094359994122670584468319324765240144206469035396969180027618645655556098215956900972853322957498108426838883349078486581737734338509482771372778034779534414417426861514863343404083071573764182858641820756564410598418827157239204846979893625744857968461315914430997016253269291/20345390207454229301153707308957666400584836659026655288691537511931706466518762539268553099488459867219497246985372921045702016001*X^46 + 432802792499370518725682258388445849499242934236996192776592644629089448766930084344123212710310826956294647939274349533117391213451633572875037722424570241426150971341877439131086608640518179602031445834058974188395765218442134687272279965761212448893715499720811649972649614507672220016928367731764915581421230770538212964969015373534419519719427596559122771142399755928484973323812696963507664853778807053387509624656471524013049141590669163363383644389280572/240218022179412085358721822196863167191705166433127718993580983403377658250187029301143806445660245652260603995156298078786603702923807*X^47 + 136664677481881884045503454259029234973824936223544842387099387621624093548055779404638812159181764864108452911996747172649885847446646869124782697382051866205059050463069746876620631682149676417813185342504758747716113592538547959022762456142222318286214849954054275312068780988308128352015699388790558069196655908665085681005116586541150505041668542909525754725103213238544991346568873606850539890880091680615621063625415767995980234146773507997673846/1723163395227765673003617117723186787548474350726404276165964047762488902051220677502206580798548307548022126449171925217726943*X^48 + 68919076365568872064929751892998704249674871050435692228613591022263252889168031033156117322130327239262500475502278516779224061183601315962158595337096004013772543006964184767690967632144176867337513575537936450068829919621762794523301082509309434168175785500805551876838698351244536560162420581885960139194088452019930630392889886119016571212002445509883048302082110667982177783044307852920735572028661793471790593259520622290619410167804759066002865014/20345390207454229301153707308957666400584836659026655288691537511931706466518762539268553099488459867219497246985372921045702016001*X^49 + 20435845131108651005256933684895816106484082048038309544059463157874289238898643724876115548981790962203899308857735467891772717819965200427034663066497033821399602844134111695978995497075863216830878327191580000408253694392046640248676254799169899890056584422667554827633816085725090038267775020934708989059406838919732621312545066268311482167109146729291480767075426221525744419230248589657068584870203032535506689673905035537662912635210362481/145944219126599955365767520769305224658971317923808272733629545842507741344221282078614938663381748754808344748807650141249*X^50 + 9558648629576455734845913769175575005752563667538532764188323321555467758719268466488770423481539365491617204617987004760475313153792894144242227378613380590617343065535685195312507859604862270924630013059373394709792440594688861462592275574272349908208872846631676100289216470694589105664063660798514458090221857250368993768751818730211845773071907561115104802603141611001532590561804299368850699515325374336258458672256610518529030327531070699249/1723163395227765673003617117723186787548474350726404276165964047762488902051220677502206580798548307548022126449171925217726943*X^51 + 2569529403749689840837563395033997447131901119674785924787739982334248563279628515920048651482091576709104094136827332954807044489974242368628931872637503036489500349654885824287458310056368460798066472836663888500478745996770661146065317606232046788304170612376510162860661091187312775876629532006217157787462278961764432368863458257142178561599312345461832728589724962836816994720978049877282948895841982104330201496562744915241697878408/12360821472567117418969045546650734704748989406606951192820322337808735609741787251513080262842529749708507220192059807*X^52 + 1062297004230127320748882346866825719935724917146364648793799593961984261939981159742455440383187617844205664576712692762598302131314239440450189839877973983908244873592564695293558956920115095804299300224769568028289566611954636475798073477965097824707191544256099870156734176766785779642575085386980700378487204933246571389678071461872251358304567232501201388679634920323760274300955091874694710215308218236438682286578069517533978366416244/145944219126599955365767520769305224658971317923808272733629545842507741344221282078614938663381748754808344748807650141249*X^53 + 246963657502367274931094503057996625743123615024628357604795780749297111808909920024017270747103256735783810822200116903923099670497671235797967231940136490620647234986648025735513170553922328540049589092056214083893954293178579728735801526541367581911050139851847564392373547108508715983112677984314329818171405894368012812217661539130241147738860476157324121929773558627196960728780139513543630468201942464860071672070938521919957/1046906197388592988817569708363744787392986313763610671027383953401264979227728233379612116781784513399551725264001*X^54 + 86946783255198196170919324787331859155767641216826801365551615836111130744972120636570729253394899691458025205765727654244236113876226809820264622472434723384409992096118901448687497107709938111403365288597358317512776760961312823852580263605928894727642669053094733847742683982093486003742291110389867858869838612870083514578026867539313891835761813353301877384830648730030953919527820820881462213697812618457576869996199556228388036/12360821472567117418969045546650734704748989406606951192820322337808735609741787251513080262842529749708507220192059807*X^55 + 17063413594888908985656790165015067502311721813489834095733069730047831408724171373785029974867190888439138207012834126249170076606218691800133359253721523681704246554235100038233017752041266013160779158785938925359944512237873947050120331255565099625519270598530881193236819431320383186813573686147414638178999197404970634343386930964232082374223554144731210809815549451809517249555925643743539834730531499200042806605560564/88668264367628778590460718926377978097144601826341210385990001981982296877083783635098849562275303921364590943*X^56 + 5056184963932780052185733539062904086850138071713530869592996639090098012549703342434467491088730053268159266482882799948918639310268091430368516452528052867043220922244906618906516209502307418658217616171482043822740743915143314160987590833523808034474018625089344812904970853464728757671672172519566516154592207337280452098286061979688156387310547887363227078191838149957903626789505136503273305745638613670020747728966612507/1046906197388592988817569708363744787392986313763610671027383953401264979227728233379612116781784513399551725264001*X^57 + 836108788924141499960870959952597968553016952414017749102731652144637161217920623750367617021327948671724681222634760838373965204596326853711484791901854777994489013801236192634717909460901576093342937192765507484353749118685383578792697294515435237953645076199837009246889695038137956946437051708510658160363007894569016058417865810272854941218621277616337584375876174001313618769348464880612800956913122360823614118/7509804723268296653719041155787073608634251022811993765223172862029499184982110920225192645233785374893249*X^58 + 209250429073499950068616833313883137382261140669172180544642302163502023988534871415800519379995630540534445226089928278975236382392465757258944579471286407631978495215362915706129729713551786309020055327090019157858848712072653034091667241171984157115539938964392048281254329958179520790503823041929609670606501769477702465496352375652452107328541011228023632966197771385709160779196781831112872671878724862333979645012/88668264367628778590460718926377978097144601826341210385990001981982296877083783635098849562275303921364590943*X^59 + 29191550572882719508321723059720633462750112989984578280564877462161853624889952050906097581597554578152461266393398749568148750857399989900828581889332918231063978444777139705840196928202254442253758616821446590271065296912994353050160317884665824520346080603507231842191378686914445095233679137702173359950052536488882117634834810713671795212095285920762839980145779213498987431090619225725598904847146292462/636046813184407271425344385177189261339396207572795271044564483952697483271119752708155555622409195807*X^60 + 6093420313757009568381046671970970766849512058146278713975586071641762960718390290664327581987931426720345362897208446047076234914026015983561060907815057052354034131843666095105073367211956466088638041663128968924288487561433352867475165729804325146462284239214774705670176271934351151254000009236607173510569737289325074383355120422109885911285011893377062489413397763368972086936122549882498494242612780263730/7509804723268296653719041155787073608634251022811993765223172862029499184982110920225192645233785374893249*X^61 + 687637324722528988974088165310821785792605032038794577805140733809308894885673830477701796419404769835215074432288989750638325369607362518539969334635989828179839547836390842392464950933413440835856406049054029127630128395660206317485356359997601289257668235013585098319180736285482021719696197623220811381248332848699632041275496287139272715752641568763895850484857501058449940860317082558079708924681/53870315337037966581294518944455768725281291401100641233553356818217793111808228399098463252512001*X^62 + 108874633415030471292453065150940942413922905325782547495268328524599790816658463805165838185792581862266359747670262658769215184139360668521954374230221372377713128595912170912584720430638019283211756573841150480463091410550619360790669733025107112258213810281815473183864834876725070164040241410384659426864662001618324744709903386207220291380415344979205973453534431602867189029972729570290018439242752/636046813184407271425344385177189261339396207572795271044564483952697483271119752708155555622409195807*X^63 + 8098486268154675888987596767428317164273707277201140843055804119884317694851191248648397525577586937467668101923644069017537048951486816710565111082578344841536434654422740090293660379287478804629583039624449926473760548900101770184522701368530499617270052492307923157389413505638096194379449945672152865028694431049102105293211481558721992433088356232807796866381977441580273941397761224425756/4562574348864060860616119161891739538009764665122439335441124487017683841094963021859783454943*X^64 + 522890072152481000997172247667494152150667240988803531015232375069669667001210964491431926769133745936803284767456212093705945785311251531186426358877603623957598742283172014682946903339880465722806249972128454707656204885791596283749181313770553643927994816408805114228819781572072670548304951421277823909517746414090409133721135527772078923443137711109795871691336359352607140264657737773153033/53870315337037966581294518944455768725281291401100641233553356818217793111808228399098463252512001*X^65 + -40453837972638365260790302420688692376923024813505143606438518193909223475879816872180170685313095669434717470835818241074258971491447047527885985342806189005029492555650993049874715758283023839150799705963331406296941111518107175981724852115973427624936938243118025272932294905614032808076965176581572342488357542243891462396754290325916761378580943131801734568126187401036413901506631/386429605222669675668342437697276152960935433651430451041003174982441250198607861595645249*X^66 + -18106076565788994745387009762909719077576371402197076552558887464567652665574327988259837153645175163200214290810858231533784755969513593028936969763284825832413926837691115103808325776241441181620414469966545942538902286470647171591167042004140124323587124557406527063562818344815418022016103472785597763209484646798086149975229892210020690789130829698890804939975394391845991986746136915/4562574348864060860616119161891739538009764665122439335441124487017683841094963021859783454943*X^67 + -2143766450358576778000380905968039538277241486499155652518662374527977153807124083111037731086009671890141383834519940823189901050497717475016704207388113008640781860113363241300144088271788971443063495035157789914428068898099040644069137097592946701263169846297691711419408536117572941467428871336912559731970563068816631858254068730169284540582051634738950191752528254113176526/32728856205866831173739513652687063010157993872400309226814870414367853832354354331807*X^68 + -274821426715128619746948455092816789640253566001849110964395511201739996827491934620457165948197408629143311479646394628705943657751701734091567353729086278533899150780860495889110880883111311350177822845055038103194157889525725642803512107627818111153117373997655306321794443592835677241965132408930401859501007963682651761390812674566778633181240668487050023052334139464360258979/386429605222669675668342437697276152960935433651430451041003174982441250198607861595645249*X^69 + -13248393379484650732553678214361320439453000250410911307274769001008828818272455155504081406596494014539596940437748012140338600984889882186889132511562743785373486534430946411062619119683870930016122645162246722102626725839292256129719015051062995928522559289837567686525620058154832684132356884041238823496965393229794575925892798663482859408049580722957176511062869314/2771987482499096398216271165637931990358092137918210318185387517097302772283760001*X^70 + -150696526036396702141729926915622900861372671160803489083271577696793489984727276201376279512663521875703242029466724774886770446407710351715439137167835043297136633329064612922522862022929738789073068039831187625984543156200339835377309369278480506195890293932356233908202407861094012060359769808390093014642677387106719407110172959686537551252000423223208142226363385206/32728856205866831173739513652687063010157993872400309226814870414367853832354354331807*X^71 + 84343667147615654464168779382408569685869629399672196809336610270763011739974269346404005355700282247914792504898603202583744918433091739995339850625611670668944795276657405759920237160132288093941234262139708838630162050555512746770419854692480760270908108598020501430378772779023015296450197456117190369706127542491651605349329010215723588819005015453260282147/234774920174396239367855608167860759749139674592886450257083722969196474318943*X^72 + 15149815443137494419767095198535172862589041048838565341407560035921462245902402758923186372574938491995359777437383328433138723487509028254925702478742223391926508923424232283830228930191461354761956337614820488835218805381769105444301903896334922898415889180934975887935678725678059625052111577438923239559547168142178267378534836533740344067076956915436925319355/2771987482499096398216271165637931990358092137918210318185387517097302772283760001*X^73 + 978756250917864922629240374999971377112650413046965069994507445488334008704729800125451151661973394895681135496792542792974014329762363335559067407945669976417304588903312884114726088923798337893300866694764584430024676152204850759440981939030985693283837400730641966467548996546255218392235153049520762592684708941588089814712394061346923656018682147391/19884383854865439092729364628428962458638068484194668438814578044312397249*X^74 + 74207278024252814771930801144637005940039892557758372667540847959530589212050867327820853975737484369120887110614577450981432516042156685814704132067660439802321843281927784414482747932877370573650195561708847058803250896886954722416726084391159765358453320267505543426778646778460951340820365875743125497829535815847042630597554735293932524741714115063865/234774920174396239367855608167860759749139674592886450257083722969196474318943*X^75 + 2547848921091553641429193998937249249370932211699469149369199234946648521192781033586800285408962172337213380634232625257503071474857044383125239593310502775124817936021366570809983414944097824049351059851931694295128805597250197279383460010438802137559697075001384330489000607170266874775613106419473929549828927391863815430165285866460528505892/1684118222653124340876544814807229817789283347522204492149960027467807*X^76 + 108606935688822847191385733255223761373560123998836154240270231385790253512545808231483318182405734958797966844830876468154329858698431132337325744041086132639697121433827966025344022938844526774246690133035610639057877461915694804613045733576995135474066495683341044972293174065846812629993684429161973002466360781577831598784623651999226161862584/19884383854865439092729364628428962458638068484194668438814578044312397249*X^77 + 2130205050563713608134263066255557882672226232739480604148019571146886101487456233709553262086531342194080749794846375455301091947831809966350595639057851364975214018990904658795525395765808111815154968828423861438222730939135244758231944485439527627618945731194251738313837523180423289578197689273704356616037531402625784094707580865113/142637267947245222399978386957502313694357868003913313470819008001*X^78 + 52168359372238383679156117914251008166167537414437940973758383014150308853687672414759886021650049608662804483330695351935536571105043928845070363967805584963995870353259447813639036818503849285367949775191554147409317045115731264380873092053895181436705429293211066101583499783704689063722431344051922363044923438855071823110431936344725/1684118222653124340876544814807229817789283347522204492149960027467807*X^79 + 582090760886143384282378222458598024013260361501473071160056308499056175370533245371665058169140205144173723104823483842669346446102097902628769276696233645065056499472721174863807071446220897036264369293747396930320271808337244706895863765892999801020283547503679400917530695713927180661801676879764183549176116920804229794930/12080737524116644566780586682264954153837373422877387437182943*X^80 + 7894470963814950805269471314507622311608155053531271061832322864438341337523595710661893261903068757621722670864723596744756091551315093218771111944784844531082273914701113626177612504215760753791442378423232892424295427753242051742502351453323184877026071249843793594172421722109591221540930177984793414884835866298720951057827/142637267947245222399978386957502313694357868003913313470819008001*X^81 + 46261797175289844645870889381872325849431221593938758486597458618732626741599060142458396435506832620112312765528651122454712712872956031569048420619108206767897205559689221412093032962678394164209268151901590202182086424043332989976602683098381715611164660927844925457622800745832859963550707782243967181020519933755/1023184341840996406096433190672055065117080835341525149249*X^82 + 309134805987026288457294310575695931435770379388153195510508789054638170054083979530851201560876271007840572272360603354081975720527565886142565318556684993678017922279276310701144899514027860995649862146715870246646435369442270568995966666914797415841587825185735067870845863075069244359516894561537132518965055465228/12080737524116644566780586682264954153837373422877387437182943*X^83 + 848377548563186956123164189187164403450826447422860685316318763539264092403693785444711411756376824506630584948825499945301704693359659574616853454942881950070695718025623512830336288712999450253446508205970576756137804546678289194427173216513922624492205198274389246212945354743139874271063127502143833810/86659129485982587117509375003985353190232983428603807*X^84 + 2924212397049789615976969259186335435267859218347540064717142028098004864154212086518504871742354749465798513429501457945932272843185048905642593157959197206284011438422524244755148161386807698203049270883488234186763642181073179106624034246234652500655135574779342811949248310850195400305165679730159729913/1023184341840996406096433190672055065117080835341525149249*X^85 + 11125002367512345331131329318284493965812631706536246127383916980633172658035504564188213876262873373106999730533338799457240711445841904658519268275829783758481907277139525722171750859976165301703462092388263904082620546215628296180919700857435003028030926855007492665701234117448788816424217641/7339640000506698324511677395103358447550858256001*X^86 + 57426133375834068482783822062583410830443290476694630222740131650266409855274442896687299025081604163849912590432853702041843511031630656182035583042243170053297600805696529141490909193034179634791406592208375546252889665808273356541950170232000620263041712804160858580544187395815351782487753354/86659129485982587117509375003985353190232983428603807*X^87 + 76970485167489667567043903228972356851719942801440650217610425835925671396499573136681352635198015923032634115579866911289278101581852295466292787209440409021453083455542502185184372104486766919783765557346641003909781917753401139624521777247636885618202573087740071600678866832148107/621634623571330424706672092411565888672046943*X^88 + 715283835130653655635708493579962751905095848196625217944827124435961911855447634636354598531214647112170719568015887812380674520361470628082996603459849051627192960925441053118607106542040436255141109629142011288708325858177187754242448916565279609488584594829484950123890629866323149/7339640000506698324511677395103358447550858256001*X^89 + -766021491018388791179091975982300891502653670232700849338395532824055792194942418041769390567851688210527589334925900935443903886750912163764865523017053925253377875672496312646227059476672208995787820439111521343902703911061361154122489637129978385715079725331212622292676/52649667449083630448604395054761233901249*X^90 + 7768648308708001835721051775637689363115881661592383906174949203595033247930353321309332542291914988411927515896713500291681553819356107903272527977010393541008519541112940947410642736461628587596275326586737561190212937021479554213234824241290140662000214537711160345138379/621634623571330424706672092411565888672046943*X^91 + -7612853781757160513879994887013145804376812732502718036805681762109811615554312520461440442877536437924729564306362067320892052458648820084629168414293206478840933323014861780642319193470020062445467079173550656483507119750635078481331295458056716149437637598065/4459190941736565634674717968557739807*X^92 + 45192772821411111105200190832485051839577050519568459521462527026193608468712187466866572579550095272759668039082106302884787489637521105507899224128195826265172694396845094091848429090689513756102478833609611116008023576086685122073282365471523327172826712348875/52649667449083630448604395054761233901249*X^93 + -48231743094288944982024014466547381263040194260850307185870050787963711426680100056192879776460451751001547513098671946986351329221634151821251911913820950521593069046889591069958373045076868105912904142495394957736260793786252036108495204014946880859/377673493837263118038004401504001*X^94 + 42784177913279644939409851510049376700742676959714233660408607433069411407738561013105869256523856438873115740896652747206054902206713048886245055877569437082536232079052531907246951950084416831961641091094346310130152079986580695906966547793691083713/4459190941736565634674717968557739807*X^95 + -27105061679374534287323015575687230993854120940371863736777580085016033806311468567770711781852693175611552686214813524482678102373989864437630731458854134516333165087432115506044956363222123070244136790030401553759362238400970294242166365/31987252802342942156178910943*X^96 + 15539990348705160165701852096630070187483611688896550656540188349759205959093147782563065561806324926110065178099760483326832696605837947800191754477182104234538739861297961328903909841615337719340351048460933167204970727990957748894049353/377673493837263118038004401504001*X^97 + -250958515967517009033606821635041585641988961276248197173389235391804822205551390722464258101498155413787293984740890806011604472961057620667190569337243374552278110864412078540154034674696150653495502185861943677568246538324/2709176996895311438653249*X^98 + 2934575530193434230606966410920501386668067888957708187380329411604920631900242328670120353227030761997786644233896103016489381503171768639397785397356435694743944296480895214135339226940458758396258792992763837964258883311/31987252802342942156178910943*X^99 + -11086437845691159156500100106456690643437694922502912163312916768516878640174201171076806501626953745000348896467830035180270562689659032059375140370403505198690447839812303307765141215417196776823951671282343/229455153459414875807*X^100 + 30872268054553667012875610759472282044086195335807628115328828318300988447555326631379892860186548374941800646909672959355011587789466274236469417100931789318819264383759715131076182455929149079181093339162/2709176996895311438653249*X^101 + -5013013135697323443925005275754844410537864462541264796073580352081372102974901026708128416399038974669851062598140061063010840056745430847947949820494362561921171820961304916571477382891042/19433823448752001*X^102 + 529374222601660829540237772887250742226900979980215553448254445768961540948587883676303091438305131279750407337071943839137061084473269856033917376937631613112342172965660509916110439815/229455153459414875807*X^103 + -15414465584754935877165377354024373119745480415340700889502486903418592647859301215662056964135108891723874322629614474412523365371774177657208675812017902612805036481847/1645957774943*X^104 + 281232162085424026133428012755780956430303400294538864830946465095176075008830418868456333665231988620238726523979842197533038812129010903996991025086798147665368083/19433823448752001*X^105 + -2263680153646324239331859655037702059677360268367688801665915744098421923278845572773424803281895251210896816121527313318572611121693943012014241/139405249*X^106 + 14998885583515389118142476682458898919437136479330428691296502390278345573136960139980608724102363687043679304412060410389590275901590126/1645957774943*X^107 + -40252510393557715215597466723986911240445456668977957376686372241945417200744092855338308366560153664340061164703377/11807*X^108 + 88902841484295175829076088206957542598130555919284478767995558546503057933641329388491066185892021295402719/139405249*X^109 + -439610452162210174329125344745246700651763380143355330009810071101057323620*X^110 + 1490828976476666544099786824695251610853430139406704335/11807*X^111 + -17408035028080577194629524*X^112 + 1*X^113 +