D=-14711 h=106 -127187048471884263335156549628038838745145272309030506632600960697692861654890557780018727964521539311863674447040444460873644482723005258129384111867574032552925573362015296909162201735876906667563506456754702773981350396243447970329146379407314825669459866266810196811600777405935870475476370071360812071613763931134462072966710153341144723145624220628268019151229520455684473755119878350246555237497622669261828848768028593344960429100668834532169342288076074148288395426848113279870900685028584058613505593720470899493450297270408808989270721903067770329183875189626964656555012457427330932883318433084801391/151478625247947870793561349143397293413880687281946757847864438673145934701298694125599993846865565643595040413174521829049218656043252329530539125332638768581313749234568436843346305361130539741716537095254137*X^0 + -303388238053265465025669357101427411166565062806821591233261208673696685065625076383951726733647466265350935573063090160941748684962306977630359641907070694373504927396474715751924512752406768493158316404438925151407240441195046192145404421640687403948377507668236490765348442968890076885651010784683984552461730679836948368870324491221858045156923794206976952526883253261624473817446829028109988517869727444727916886164583674950800548345772883295537239730439423668293560879019762311006863376926682791673406225840880475552056384852673332049581921752987525345256902550119266671635864561615487637869353485310576/72670899842333288359556425090994832961981772828665165703943376145901856005073427552625827667963147375689931503018327490995246219049218216863858352036195348766668499362295384577134362420491536790828499254631*X^1 + -38869901450006044932643109785668239967597190911359374793051741610394175966736547741527099992491983800321076623602685888011892132800620680146985792229419766580819797331703900108115128155179629713141909586264932631215768517374398937233399024706924232880641549648980927396112551506649942099874909683774698381047719905847415353256901782145525832424133570483554281357324345176951849437602129807091600058220384959829160502449847175641948316588585029847594501394430093461731910757779740488786307286929189560250609438777110876915757903278553106454498781864188486357956131902937819258446984438872420949642100735690382165586/1069061607580565005057434569513624987703713860082493252670711006482362203690635192726678550823405861043774582340902615720031067128433049188284220216804469775706460294118727402514223605567850997729878052534876641*X^2 + 447947707180652020384130027896383484532810228111283947926643831674333656055957566072157184968924172337724989968721621970765992496275246429771405311140133450683629878580195915641581032682133809198120828252605546120368334128089397839869685525303484074559493802093179972674216685223031624425997039770810612709382347960861238821086649706658021381025174671099929468347884690854614604909623208199757937601289791538329184003477701327212221326866544095634305361193507743214229370378936331844146176379496644946259827719984180670668867617231823863637139324840373136857098463938945973753301754644336885320698130395904306/10912243746292857996482913671810725716335921159575919450751880763122642914499843753908670608288395931812865113871761636028040167077678134800643266919173103488924662843539562540336469756431636514916739504689*X^3 + -53824946707677137923401681685888880284545632770882244671169175371946569139211910050263578566591405772978305657453071712151953945732930628493069539775899079729267796936896393116679900698746720789178799733649713942628517522179729244114513267315074628678876230566187340026503513388002069973712195265965438322928691062349591071405054827091816586648621664956087093085546130832372478800122283173972044622478998470804754494355090233040802376088093806767526088940922115827109028859683995790271493735783828704684456178507777988998019537846798893894985418151254808730675351174521426976459539160136159079736323278929180804399/160530017751714233986260143026007586013017736178521351040010917906297199915207201463750453318530592552899058690167485427608498897879723041052263099647955525425570715091310504530889806586865804770940154853479879*X^4 + 686976346879176206890761733813316652731860367058681915641949377042515635725407804781339538778657963211151210982583650977515024158202239535216490356246804924882430381690915722836670235233762851227164908965197978730956628911589266841676992953684265315595879148599181808463487008536026917022190960902834630564121756395716359283481699085131838303817796794423761249878780599226847653151079554465652015000045592223585092321435511654329755883569112325377452990759686526787487365180338685743088299404787922242848403953547522583650400032497953446635643934719325927514717549970320739886653921416425306637813793239771670/1638579731871451520238648378834198430248524902556128479825362287114262674062276857615678973129567440240270480357740565154370248730513969123419276502240050683640444580339806515641578525726156281792609446391*X^5 + -4441123478424768502871437438242118744005356107381452994317419028950875388648439948561310270103886308923624040278513666126053363953908257901132190204341729348956455187162922695269381232110633300605867302370986459685239941802981047195436932094321173639094468643054407609700063000937287838966014325025165903989901163572680369689138331811872711019468712905497549581177769288701924523154133527023433651037774314321928701466184010453150268595031985965546301370134091637304912231215415864176033670172415746387154263093312538174499169025033946112198484300586785434781519318942745178945567813360538091240749799852905988325/24105146435560923314230756301029893107386049841503206066710904605737918198130154852384253373709066613374619036542721453985940729074590999774620976624453385607034580221378893651603261691957485061451077565858001*X^6 + 3445089685000773321482353538855426807938554468184408696032066665075151910302553314419459033691936863596857194254290834672848588174739910253865026245117400401436702217996756906489123609773921693824195159174212471169601527788808272754027449458309063869548609772056807164777482314827141740706812822295972503126436381059494826100051999504222889981639789478972380057331248765092450967747143180818834893933114083502846112236539928924631309301082095703868821501352546990574127430750671133993460000564291334080194066753831514959406769518113011660554106684333812727095151891612858117543832597585234937385504139899/111384659905611550556634380996138836941644001261377777161672373537778714843469299001813539061217282322090305238103498413049435710047853247462393889078923980942182352004609239048438483157239907674026881*X^7 + -20352926997260586057200728790574660270157024854410914915686559275955563774436828269215306626870892428942565698462971712375187754425956979068905424756742666554797726529535691023632258461384814448615229568888231692774445316867502625878452592334819055352626998099251467944949183203350909632524016951592348072549097982258789070749895827143708831331444089133067870845569322407549331728271653746292788841843472027389271732458407764503346905053790529482978743666452971479183021347777282000331841700870366739851154793338728866363499128726340270955238209624386943750741995683654059519646003757593351799522501820875515/1638579731871451520238648378834198430248524902556128479825362287114262674062276857615678973129567440240270480357740565154370248730513969123419276502240050683640444580339806515641578525726156281792609446391*X^8 + 76150892439764829481614659450773162566034112707465901791069899439608964864663556746086601845563701388016315255030136871333220717617160594564312687864779374215770657430972722625993192584111232836484294723332720419485475991278171634086881225740004633856160533494805234232317403577223679255295870681371325313102244570341095616445954973624201485053773783797861008005262820239241512893855482796657735704803086704114723352368846964738882777717503208297507436549714065959461913695520707477700582521799103259775072654933750201972436699814060336459947858384242938119978449545744739651120610823278236519766695/7571521983931177388120072122638762622639113674215062005415836689401041047071531439182485151330112318815193069003024839443235382370189194987587104145124327438119934199212102443643428941420699318471*X^9 + -331688250812148204826704323877649172024810401393039686189614964073943936370242442972351274822452272089446743746226748602819971244833178785257913221157720602007082707711426508547893050000224310161653836407594028846566737624521237216964836336307779642247785466968222955360149364543086415243583434042133835479161802357332032605331706165059183032786608675506903074577676858567445349142749191628135945621587020267912547806693740598620368493662299760181230173717367209014727466768638636980985608229154457071663583744652141288836406867488335933288404840415647719071541391016390736342960569767422346738241480884/111384659905611550556634380996138836941644001261377777161672373537778714843469299001813539061217282322090305238103498413049435710047853247462393889078923980942182352004609239048438483157239907674026881*X^10 + -235073821228735337444343904732527349866843410280604095953000449764427592434741737254313889313100209145575236886349687594471962556325473879153830843861768432203419584094433816343147645257755658600672828830956476965612813545927334238384171884860544044696358111746644421212568895273533405207880243998029398860631711573694464770631043786205252210577206296540608628613831798647609289929621828751755742829984995492640438337035159242574032322280469924869516607812213744478892176214603110993173038160602774939167348193293315199995730546950501816890420179549908597481662649795209303587862367628459987626/514684384741430044736596568733516594564551266006054109538157616028892736528552201698218010422820496146774051322345512843670408698945632179157576245335077658766904642730752664240597440107450161*X^11 + 2506130261056831252115227160775370035205814861070227485455335952608093556317054676300774338014942079672533528943787691633654475820281908499858587776189270331895756003021230577647634394985145310423013962280534756091658293180632492618129445488065957902176540753353196423905627185202273036019622504026982564257660483429826331092290662488304945182432142660262773783380343866173831514934202631784842617386860633379480886019967394849260225882710927073051763414751220608698232575664334210527313967093888658359342257218326754026597474560222212252343232368245673792739404352889052260441742828422529505872389/7571521983931177388120072122638762622639113674215062005415836689401041047071531439182485151330112318815193069003024839443235382370189194987587104145124327438119934199212102443643428941420699318471*X^12 + 4759218296741700680780787839085257640512159286815107559358107035554612961626725997326631840757591838695857378486804592226030096630243039720490559850832222403863553721529593703349297392616615770511744969338693355358469668108173070610443493975557624640653951162969641310685566029906241398164821460212898742248796882009255789192923275477761136830462359803472177331828720588800195888154058273346748952231603252462510755017689119592111117183173124723133262839465292531135256632589107578337863933232819732626549401053100318979311661638191653976554082611149729692916561865983947170374841872220734/34986362908125215467106013781083311438009058935901985557620665898232121305727156664959418830998606223015026260780743174744776609268277627568321408832511566770913237898902363145985822860951*X^13 + -14670508771751073941518951099771199654487447172601163997750927851582611446586342113241233812032843634532282305538194026628253333090014737828097753442328590919702785491552282872150296130903246754522439205813224487200482346173879939714606833810246305079973389810570829565820994466247544170420093306622061008391419079219127573295364587036580038535235560398335298867362110781642691414353948875267056502507497688816722342300368658089352829722523430164329120372906201359172030160142343494109866572346195709126843525952758116779195933665744693591636641161948037696500520120351941330398371303134653443/514684384741430044736596568733516594564551266006054109538157616028892736528552201698218010422820496146774051322345512843670408698945632179157576245335077658766904642730752664240597440107450161*X^14 + -37973175604484938044822183652296824719605632317703100909725399045491203311004785379206482340296631229117564856841705918879341223565175578412800607739829672779475379111657995769774273988104101661523982764421471292182943403320820665952687470935257465667041369982555474866865813078438066695844717888832329566561246559921201128149103504706178172234535100147628238883101267447077564284233558735467023150386764011089076114787529290174996447327880834662362768863528662829310158862128757787382747038935332760844561487648557644679019897774415753809401880094736487011493232548976512751147790859/2378245048475645127258922831968140264972405610488884885977884977107750751527914938818531631500143173340699222403694050353121923001038517270635674585854909032078936707151272051253199841*X^15 + -94981996441956273993761487781691634558165253765945830437483905840224220021542650623666524595629649905889120198689852980021501404349955202001032782480368631460125180990262178263612608243754673656839660207521282244481129402971255168121822769995634489024347506190371635487013986721327487871257058811902727387346145538579513452529337699318681942208115554850702582018695926203141920924327526552488517364506694169126969794444494930366256514980514045691767354361938274179564001817102456312599338801329937545874873129261942939037539944442649573369944740093348493704328322738970568397969064067520/34986362908125215467106013781083311438009058935901985557620665898232121305727156664959418830998606223015026260780743174744776609268277627568321408832511566770913237898902363145985822860951*X^16 + 11948523100946689158784303378195728435348725483781198675757925424380749180184775415024190479500917561300671553544775733937526528910866687853658225591913908438219957483438005718775743197308850222868389919891925143592385251433637408861530631200028836114808928158880615897190995970295944808814434153922551416265812375007393027215257309357162786378641529853619613600853468557069003624824271301185158679755389649508006464671575610991455791681193966834535323810207227034054545150050926432201875996722659763748843276400529693354934805463072864856412309632632940240453742074535624058336/161664404083722733142473171910008854936605642749567322818155460343127642684244098893245301577060918587499097437542930484203787845900245888833911670576773097143561736601949021225831*X^17 + 486935924800309567089366158588860874149724828257669906016090989278553333521329863999080215535390656461148140682947567799858479953764560202326420819212118917404724244554671710389864122263601231397655421602933299935945400658857460519165662194298549121515443094751063769555856474829431856889632742864556520793775453374980449879509197463500810394746409596886435569044805894433439724063773108611610981479465354529520180612185407211655575314342624022177923555042353883368754891773752027389025179215184033752346742982684770950987601548682564968009032908339233746755980156842382407849083470/2378245048475645127258922831968140264972405610488884885977884977107750751527914938818531631500143173340699222403694050353121923001038517270635674585854909032078936707151272051253199841*X^18 + 957172468890542717137204810188985661258683497683203799796740299401615944703031279150803703875737410189512298754348063763614162568634872022049748141292398958122040667205168262275346107777130008052274221187124793660027203054665377691384160535966691271345564441910813029596677184082165416693462862627287520819070178072881360113153416898467250131690821280478040777168419634231547924016243597441901024652514156753813884792406613939202331304499146689432641760663932326302064614759159918954206706187926856445495789549603412298942655167262215017575638292967497553425506785415475958/10989355182089778610731641078785184891346994952727028945561515895800940975069274617173903988652091536095377434405746073292351835082607972866148573895504934888421027571337707921*X^19 + 3782308843537788539049190316260274424613713601783067820749502712608968868673065383827494772039822863704870525690526947723770675986690896044274267566089261286058015273730235595135289119735142634484585105539970723503351996521035438660881851455896876157636952447742622003259570068597987046009473517041367592932897356960142855873726752085077999853481778109938493007915165279252232628894341123116400173462458687483879489685768856485570623314815926419039419237986296125409800733816807590077768305054391405321105901823529126781878767025081318304193829582041326411633695728597925162876/161664404083722733142473171910008854936605642749567322818155460343127642684244098893245301577060918587499097437542930484203787845900245888833911670576773097143561736601949021225831*X^20 + 3568664871137218054079097582127838578514432658572707576226071874809305147418734310707386315243622952373316708811183027747503188244200904241639078146374505930223853836238918147718908528436727463287330988768964899872763572718258846146442223188933540035109543120697343418533847307916769146147921132328508739188247778643466910191993689015386594602100379222882119108501453453162988636354900072871976288788199903427903367899895249629311757747561732640239814309430329883557432368893769751289406721229937712310280281167056266481925493660153729270810424054294973920482518610292/747016190747724737321163828345128467904764798635512809840358636109098020193683272189103663153564783909685095126486715606848741423601928683716169797804699536973763005325111*X^21 + 9068913002347359051765294017064309884982441547656832506006239801259636663841265748539859860445899130732457028385831013140477670161948008507097828075278394347363826604749071848961940662396615559532901997950889349300147949088624170613637522832806229903825295917776116929316155575475694002854674103625914686647981541973165655719000328614785713122727894577602402385659206093044928354439010135904874700344640192999826379548803280748201147830121901101602540117366930958583092015932557221289076935796099111188409073674512102541166562919424998035905504924616378334651197382814264/10989355182089778610731641078785184891346994952727028945561515895800940975069274617173903988652091536095377434405746073292351835082607972866148573895504934888421027571337707921*X^22 + 6735829229857546349629602045257109903017194448139247157838088588488626720108010614115290963410923613692857261113423191126868174877645619452367510367399417185675089361088404508978859697997118714711946358895325645023645333500006144412513248496343509879242679861759839319052698219421741472188106370474853452153792339471201136062290883580571620224879510662282816552502333550210777254260452701473011697758510665465248501315796402091715096127400602747046689070831428712885628114584066369877927032631055408100850832163128228435260638863516483585447918587202879200301452/50779429729299485916740114767529635504368486074061097807107513840602135829901656732316203055778994215871463199407702780698031501842290033561020311182428083541143566401*X^23 + 14824961695866134097905449964263238637040395102234281835556657239021601232388966916113951618461702463974965109446375011928703051087589728699710114178515102530074753395657647208626164032124258871716724948016084314251727869410690461215672398354852417698193501544797763985391282711158001995808611407304344788125472620037339673505353379958998341756577836406211899269824464886555537657440213410022112284478374051539078105927879554914687743962505110903385919659131754986946361258925917475557161541243464308961473340597393111210650635334354994234815249226584445828986997039/747016190747724737321163828345128467904764798635512809840358636109098020193683272189103663153564783909685095126486715606848741423601928683716169797804699536973763005325111*X^24 + 9502103917931183692326040394204809946475969507839640987432965419910081482859960204188390407934015478618364840697213828768323630449506000846660574747727901110618631201174711138465677984807757198442061261698177506813100310175647238147725771864769759480774289886123961160780155448995537757736657494202648922004284697165205340454086388875401557152866035680712967565459637403579929003246810751965710915273694350314883541880323752488148337395884768057926655398315261497073315396438306616363396512112159698220949282845768670004743954070699157891561969583917987072/3451799995194037517282313559073457651034497048063428577738258027367421373795231917090354364474134607835732662593141375888656889527720075695807240240801310824630791*X^25 + 17954516846863979512520524381174773824930591353434481660029721207367066659360423674095858512205921189705085866189642983109082020406765085593530387203075504541774123750837019009199983202102608203612976910535182670590638978052004649484573121641884739348484112360668500598353048784975864109407368440485408043086569865940975972997626397563005977687680311778285298877232055453782274616555998352840154167324204479092540475133076177160660296022495919008504753786615148136663573926626396006630735017594381306125815981290396015119577140395325087435592965925677507603106/50779429729299485916740114767529635504368486074061097807107513840602135829901656732316203055778994215871463199407702780698031501842290033561020311182428083541143566401*X^26 + 9988406195908688811853603414283096580181597516134099644138744118853123719731243630527414547010478426528288109704580010108077421650114113046892053052060751747468201052391982431107725982172427071773276348832705464919026060089136279253665984950832898119143344555722240602829221656769652701450929458962490213372886486899604130753703551162153797977641099125615756786694364567389746257851628347117615022369195843709544525646941246522173389707123427784802060855062560397207319115701376436041971264121665282583562122488542560437835573677756703612508493685515/234640744694041024898532632660829151725545309500606932073839849593326175908859487260577415843527605726037160124610249193709257666217121589001919668329910327281*X^27 + 16482658269132861630891532480519488856602078816775742797597715487386425647890957622548423407662572778663383619439256444906342754643204557657129660667068478922923235494654003293207018979640300412979675166865129503181323377882620431253228634561552860717176751558247014966146266916380669169389445273264816468097091699605231594130217419081862698221395709398934831910462746910337693662539379879907317909388637360307990774282904491171820254545026599418467583592640591723466305411612571484271741099125399677717703625607004327697478109799908314631199581616637914/3451799995194037517282313559073457651034497048063428577738258027367421373795231917090354364474134607835732662593141375888656889527720075695807240240801310824630791*X^28 + 7789769642012488466217678949271987550711501732516290953089391993159872728328955080894868181337260849671940507607123002145726462326319085094670789712250504509153730196213478472057305009434442577695240229380338628160764262370322130157312483438745721721749000812994549709062526790493454124113661933838660360740012018029930236285534830878837899987579746358148868128284381273149964067232316324894599571611958762673384889907486903655513822865414124727792584185000611456165690300421955067660977498197747331041199438227490241188014302887873847363747966/15950020032223575888690954568746458549761763952185910684103041913760191415189959027977528097581918681669305969995938358623428568161044224661948179479974871*X^29 + 10839788398007411284796788859490936009132807090875356363516919055877803019892114240616434566640644925469042026204194126570193935354437010323035187207900876766711652230901749040820237679974001661303551214133230761440251861104360933283769784135711161400349341455588834132191689976689887574156218839722646752199458110377779198422045025149998526993094605438712878049423209445818387539093221388256786922207033870978086633490405466883755923539677655098161773284126040475530775289323851528182479598459076123520276921763450664878590684790951311955616732678/234640744694041024898532632660829151725545309500606932073839849593326175908859487260577415843527605726037160124610249193709257666217121589001919668329910327281*X^30 + 4604090466202682081501886401073595591928954907932746358446505488116179622649964993406021025163180069811428778976596069489321968902034553423905569096094904535599157635122493797902561997327644141771114017268924202355074030243372144589386086400172576051906606753305654850369235414862929836019552998443687934615578611765950134219036263578965639507347440473940667546007595280022833800107271490860290561078104276790722157912107597587378425472027775602695466940587181885649141926013774416701730090996646974637208613542571670774904423915739702929/1084224052221030241906801343807114305605449252408803662844337020852436368376722114606588817727001473840616271497242767903162841965946857770508339302561*X^31 + 6166047629964792817650198102314834156439743921111467412910206909441205420413345374419307639898421208964870384733060931139938391146665377753601301753954003316625893701414901465996243334067683051876451728572867671636875385947943347385168915155179611462922631775784795288410694499125028470152978340265279078517533864341089183074214901153988099864286433987345990031680363392960026950138468973037102291207818571870548626012140922801675002875649166350034414585491791370722860997841600234512960141017167445541489298737134419590733371798121131676476/15950020032223575888690954568746458549761763952185910684103041913760191415189959027977528097581918681669305969995938358623428568161044224661948179479974871*X^32 + 2496747693094458517153005816499210709742810585593952114480514011517021534782000356283823777807378760297232430993020019376510065196451694716128115501123176494760035673161479994383437376719101840062115221531149706428334261987526102957457184330484341286295955231012005795782818052951162035534951144919927182717579506510662383474422961871854309717275230971536846614892469337991354987696041589708463529608122514262004479182906453695869431553655921767300361250915731988009928373526561348247292690328129797868499292772715659814169293230345/73701587398615338311929939759847345904795680267065710206263137845995266696806615091196303291890522319394757086346459649457062196040164351200349351*X^33 + 2982885242161661429449616607046465876177171120535988340457617192219794640018744038650513143801138120704395061142998182516154007685515012887287679823672952314089170015890321779679806250774625481800667387886830985280231544694201364659906342791866343555684196653338910214651926230629567773829213486668953333824527981419065478881143104340636919381258417645804533417634091167381702744784733924140602118128488859012982519698990620080289193300868525324069457416743999679176290461861484087145738019575947315851571015836341840499005405984931082/1084224052221030241906801343807114305605449252408803662844337020852436368376722114606588817727001473840616271497242767903162841965946857770508339302561*X^34 + 1002658993792797720476029324098887996512896738812580979587522853725478394379698371710065561706352817686034357244089220853188163789464262000922928008700145267088569659786907679040298395861108899395714893657571768628969943399646349990293787505061371134639067719736739261846050538553414432087498923495033849849164321029369771333508480295237900610111132803171855534542181312595128986129589923391912024239731573206710846264581775279209639134055764274744752265860822344900970423476495864104480501033852335601344653479734442885744713/5009964475468380008968114999649741411514899073282965821919865260417053000938523220120746604030352954890541573404014659061726748422280222364241*X^35 + 928750531267804279358677214281274239408323763490411025684822258875634030849371944779591253782608416607102613578158840623659014032951423887759339229024648008828070438673543833975424532185599109764257869721757125820711849228975466651266480883737842995753346550526093596902122732609032832910817554446599777571790311422018415981219386533311039538178389036512537405182017095917863876589653225289088562362220127376538952137124488982290001315684656791914663990014729148665261712136038058644231866478040447947865818869210038971981327399/73701587398615338311929939759847345904795680267065710206263137845995266696806615091196303291890522319394757086346459649457062196040164351200349351*X^36 + 222604326766229603257216582296067892753104621598445129486729117898929558953799342733530580103622837282526065404363359744972620994620555285805053715842299839730034922034238975023588957067847944019206339973827882519314744916541126466476567982069832552695176781349422054288638855980460206394025018049750385743135248241372367776144547144568890881165392912069459263385999979744257755653757463186441432904343524186092114524223634624301805026169128908387045276581635501422049040586364534416270619863896558046888499192951176076/340559069775567942965679763418512773537821974935963960432320390212565631224153573524624199852515325599248288587044705258767367848703706231*X^37 + 125735338193396098395731618136842575439421306779224996870254343687477185720329877069083406037579207101012800506806763268353267284344237454687582159864178941276119628017459521218012149017705726124534398954079663576442856316725643184583771865559195154828762753453755386363122180365279227278580909518629826670254600173090497898256822375623855332946354781926083882154242491599206962682235763202343449167796666056988804821401117903836908347945140867913617408186385355933407388074229820038086289339269615446135858845424685800297/5009964475468380008968114999649741411514899073282965821919865260417053000938523220120746604030352954890541573404014659061726748422280222364241*X^38 + 10245599563829649128259838584856105276304771507478928629785021822955116624057655534110020089335968535469813346673504367744103924657588789395473504572041164193779390476696090175503035189805077858707515922048932048381376004031518569167254117459094974782319835718302667123554322667662979311602557797499044130876425494046357247312204651907493889226268403405515843629105174520044422991817823354761943147870124055400985368135134659562757075700671342266088119707948092999621424879110183513672807842898828037172474367109/23149960558464274554121389668854107371206714359048600396459818517610334526827107166380545160255273305638521418465413993526433814744321*X^39 + -9481648227154629066201768160494537212784071073778724613440614077770954091511479256316962906201563912952695768063146708358144340831491687406543307152712014788314684622707964580220092597730638833026422845296304612068810163220566369728919407633042619572065606772404221117633119733866105042356096734159040844679929356475689494454441432977359436734652050862164757113643435833053288470001352255602203347416065736105701004964564517777125858244413003419125684268843708660064123149208243391229003720499118643025048513893736/340559069775567942965679763418512773537821974935963960432320390212565631224153573524624199852515325599248288587044705258767367848703706231*X^40 + -5129178627233541923840285487364556915865653269999310223655810120629830455032323510109939227229390590352077627433773564126274092060507493500256604764741750674654365710215400105519050002158535613082922442922149113270134756791087879590557238095430865259009393271405211555683660608165995372193421024690315524462700762220971964653884746112198939490990669772221384106300319138697253163620378369632227225195587180018703983415284947338711104009461560318096034480398894862555449017567386275741687397129513027847297/1573649687884186972613784900336762108028462671405655658790008736157320000464081786852052556607659119409864823497071170792361757511*X^41 + -3976634720660533201815711314509983658513688297208753896877548553177237874201837971753478445023409349704368659370883831045804013427561941222972976825400583114501625924035962546924196862359576152910959940627408533330129693080057158069709020601437109802760817010169986383908599464980202245232207285308492874045254602212999370959925425024612059768268602932082972218587035447296894211781976420565183971782966484604192678784397121140849852691721289129668352952270589230163645427196744567765407625416109706499114431/23149960558464274554121389668854107371206714359048600396459818517610334526827107166380545160255273305638521418465413993526433814744321*X^42 + -481160241467577196660333571890692385072681204756456697364858048790854501812248622146623768957395934671751293635558807870944130786273772823782846472398412087480722513446557366915248184842522733611555107608859684472374190680172014856125294342076815208778280165862042533237048838757404568199155825334415949630805554386472262835228121571376863717614670232789841575285929204736711039506532457851959025255797893596778181690077761846571379851454001010883990577266379066816511989503661240343091793839172011/106970952884520900864236618879529746993981556074070808156482138274578206815585737669230681572133717586150827509827419671834801*X^43 + 111384509169586055941350876400877906078647584805583060860781176805638188966171587346692792377739975292366513646023102282238985842132996125484192392002730045650131534572169220401482970583677797103014106486918720847937353423776607049370479556165913330489729849884287964361790209658298362715008170051825549706289457642637746944614610933690336450832536287422534970323582862182791295176985121212586007039596094021874548789783134676136743305792172782963478852700628391658476612973453879231231057621040479905/1573649687884186972613784900336762108028462671405655658790008736157320000464081786852052556607659119409864823497071170792361757511*X^44 + 103982085479630663576983197579427689470048230698206727809596467174789954469845030548515095237353991202381531779374994523800874475258700967500330455082130266899988732268268279550319468589600216683997854674330371831475694897448152265548963561504378808924523720102239686270106824374490949894163416946512636553524680168059889171237212216425443672427344780580855295905357574743602317008271483524547693303809078593888312259007527421183753840781387316759598553186229188293605905181266896841603311770/7271494316125409616221644951364947793758517848825423707190683044971667923022618290342647105712304913748271872056788775191*X^45 + 93998863629397928932969821224225613314887592756882504875289426753910523593133488125297258645675195519108319127654844386409343108214108737075427959778982623723816307745454905827810595493215550449417595720049411955500367182470211181051054372013464590098923307880673045409185545000269500164178230580959321167525567331366422793866506030069274006093467836451173787448297587907275605109206476952021507336675604055806184581630699475609840035462537798994294306533141815759980930067738349817652904862835/106970952884520900864236618879529746993981556074070808156482138274578206815585737669230681572133717586150827509827419671834801*X^46 + 18885714017883579243101782253793313995773168596583431496393060605913084713198181266514239038745065714753082231678311148202385090594448829866215359070458534123536835449502008676557644073763448499391205923966133115501364132546730897006324071018706715652441033348789575565958573353361068756403840951683186580846174172565825535311712430524505160156487900459891417290460804879277455726885987465482432176860692642510149781969604450144010881022994204752305962618644703458548756967122251831751/494289600715478867257266328010668737255014468685026422893799404865180336008607048490425335171796948796701235269987681*X^47 + 9918537806880711390650553424252079618898245089439195302613128986436321870206902846294631758400776622021091626553181230962798291913536727134520708220404477798990691052765163974581130886657658294739067356180916617390378596341747720697636076617726178693895662076374001238602496381962555082034176801571166350682726950065680663466401717548716281860470312706091924916467762904012340563803610214805216279950254377650834036413773067606194295802021527579025008991693541892621604841068384483211946/7271494316125409616221644951364947793758517848825423707190683044971667923022618290342647105712304913748271872056788775191*X^48 + 1421223966503793967067037671236784455971798112425204449076565384876278131619581934179295860316938379348076869404315882255319347700059999054948961301378039789744340356603277704428821868191147021071228245011788181824599593940782948701540643379789020449587542210620096792080705225322961440982316160367784952193166902574449273036681288412518303582468615103088868782411180268428741783013524749810205590312620221872016378667288650838122120848557819009887078967022482748196785600986600/33600000048635637771549611040083525066617800875876991563714186993758434913235473352622210262510838746291974391271*X^49 + 575155927585714292755870640555192850404133721874772179039603991296090196242045234657613602340465226454426787687597934300357060003944228095401764805745224408618809172203010262123730355695050341924359617974817808907538835332760404057815350341834836617196469688287389093891082436807069197146174218843919216939975220340291331398543027132300763862261629937213767419683605958745669103950650700147343578640719892662915279639875217548191299764728858889569741019313109389400023620742859694/494289600715478867257266328010668737255014468685026422893799404865180336008607048490425335171796948796701235269987681*X^50 + 64853863784158424761033339990274726701788729559302084959406712615806709437766426609672951024167207407465862143861069082409836377511585649660321371486537460378064094518745302208876008978626146540560550639955714423622290196967216283164635149982173743818151484691391265260570860949843321145289806561696286405094854171908792564694061269192542327159184437713005723498582868543087016124537650831175516125219942358086378990773999944145064935687440517740988690983070072536143792/2284005169508234502858378834891137588649160551687648124785139487034085712272141482742315971892518438331314961*X^51 + 20437621821401911340683097791404541841486245706331822142037245871094058793877667752832743335832082277784112739521401578013461352429241308698039592351390536734932423053181475024982683645897879118972067247515182683863765842629199360711025172038174915980843744798145948314681781806704292662827256734262835445534766872856266584969330471088195814033457842081257709498416749623800362079421615533620548415122554631641664687786141844818160604938920315003510551109616080707721092764/33600000048635637771549611040083525066617800875876991563714186993758434913235473352622210262510838746291974391271*X^52 + 1753499904148743398523563608271573258514647941017768293365931465014284175824529708436919660306737977907274205100019502985874337980909837250927760233488215530146324028922011464697867593262888388499285688853798776363835050991112113354145543252791811345521111603491056460499116826706985231785556920991480740726073072716535222721215921951978911624367549662717143634494497508412797200648126363196444954510251594485072233876974530622885463887892662327379638981908152030/155258321630632486089210715443622975232761916367864055793973182450824941354914110715948336067739680397751*X^53 + 408119678549723235524663607603136071164799976525364754360298188613464980001400690114021955587479748555790578611249760268190606687462527784089585662496857447405225689906898743378440432828058099958211537604148796141239639315719536781416222758581122276566855695741190699530939512927338263980251851961250406149629875325508862263888725627331090958642725340686069600777848118796765888323146650770403900051123871817881522501599217139327866733289223249126869581435331547038/2284005169508234502858378834891137588649160551687648124785139487034085712272141482742315971892518438331314961*X^54 + 24858594693230832199752419908838814094252830950792689147764118001313805062225455439357777134919738493597386245360599387607228851873480004123416942447614946864143920702497754405905348486502670946391992846762709520764260487858045087671787809537378060510373599127134695590409153971382677365683258109341651059785676279070677800763079564191813074548344745051561293393969025194880762935239030430586591646854408449404036041292092571464137689160575210838571382768/10553893116078613696499946668725645791092510119493172170074990310028206196377820047308023660372488641*X^55 + 3909423969648302870951939343406951393099233954512640463535655065460597765830344918385446212316497948663188922713997521091867678442272191430554570542818321578743146632564519795094584922820711818038338898287697716609161396702558429763810169249908235253907506984004469631368449985220101253843013317113848494893794084284027411422408510709144717815402538027495760763465457168746460049238213932808833358848152327727608953706928247286652252700474644175407797265876/155258321630632486089210715443622975232761916367864055793973182450824941354914110715948336067739680397751*X^56 + 149165343335005127891958298933700835138539678143600597887949849597206890814120915153935521039464528120383952451896429041238157721121352886443310781108883276048388975526930874672083003121011204006055243236859404647318907076968459794924436152876415804742530006359093819039500099426339743764158006287577522548802262499898082719992209705125144591878253664530713630595785101494895888222258814286538351048449263109419922455213489611813666267264121545935/717415071448481659744405320421837114478452186764541647071918313508816953054028961138469421546631*X^57 + 12684070315811463003975026201588823983333984763006434594187979281258731454777814324829800556748127161384849705153669420310924070313032849296636639944975560491089498652031143599799259895615732204608088143511933627558695151445437686597645251979797838015943641833883856963692093263918692406211410408414623003369676947532280584123911296668299625878214240027187680357102315073251532281248422049730352603739435195669320893972844736201313094757513923325126/10553893116078613696499946668725645791092510119493172170074990310028206196377820047308023660372488641*X^58 + 201634704109552422433731329209470232443862690270165671231587039694039282110875537496804762299590245408693146506630293887113446983490359468094538346886038348874329198273034170029638667645845003771299127362964339798915404707533928807650353052675188795666246249771754427225743165384176405995498011715609210781789311185089707844700454850484281130296887369259752133194822179321999825297671786104289350190608336699135184312028433047634283146657/48767253854155506746271859181689695770406647186767836793686242506207392635036976489597540721*X^59 + 4039692234366366236172074595434641426934669960471916148474646143517173150306247912669326003037298688523718372533237139778077823484995954697141151650733302502864083970945869999274718623545879469664558165348072982664191025695867041420574238214255483430299671209965741316288057992178688183463341009416011600367993682954240220881809308051017976999549396944549034841851891331148147680610005596054985751649058872153772746423113608457912809973987/717415071448481659744405320421837114478452186764541647071918313508816953054028961138469421546631*X^60 + -71653305525605960010131775771735603474332411248913820805879228482730893284723109669594340607771291237938363812018954273687163037135398158804720189915503044268599236763253401984392003628237229752594161942745927771352425238511516910762836534703484841111520411095577146472262770552686255740185610306295813229740723106358941889994886102334180001760978199110184668092105783809160582819183227108440149526344020583370757727880190285161/3315019635249507630091214681645686613446172740586488803866918802678770487053019950349911*X^61 + -2345690299904604180930944079950905359123408803608503384518320848465837214954633709833201568741929267359340332069893146789803658388068317724546655123556891705768322984224752054927044489350886788956212412360605761192458345975684727917698862511539523507258225929500970310235885702444331298024916059697089562495844420703018391241193870503167761713513755187919184112078244473265934587290117929357262921238772503922174205091626307557500/48767253854155506746271859181689695770406647186767836793686242506207392635036976489597540721*X^62 + 84785878346881947763993718144399871967169910802632213789413475344374052540590723708898970547386991397138727169818077772530802776591294451617693607908633110217642929142980433947008243049648951288196543272131483272427915854354464962882142042221501441625378437224333720496327587660965285240903524674574914983959667517322028222608853750227533313924790045274141717489028261976566338598924560798490525253158664726723543964723/225342915862246457079139057959736701342272635482733247492822976186443510777854663201*X^63 + 3292909239640229840318383263441165470978618595141504897672843784474751773726410819042196965910125635652148337843938636128713353158047569606377345400379419245220241448668681663929896813199658987728241915974427356004405455469411647904691657907125380285139446029090377579287331468331943394738019110162348729349755538268445153076481406090112345422174752662064457363520539464156790070477294073650091414266013141229924487253605/3315019635249507630091214681645686613446172740586488803866918802678770487053019950349911*X^64 + -117858395755969586412633668640137642895829883095235648792570582012197302096525436822777960860401733972132783651629900752413990244735683062198619482944031669381098914524170096306848977144307665520710758266780526229491866457790782302671024136650570503599236609544910805231384346525347072160020984422725122721909888309813402697758347593220818238776795575737716553640922462066386203464687994338035014311339704873743/15317987618941367485496503158163054948152582114250101794087619888956801765879591*X^65 + 5995701156702518437622947886742282469131890522770196807408104948314966780671950641424792394593615110246750017382974428696397310165286800629359437788546601441988341771286549854180485734673397539036934192850487784098949919715087359637543153429293616919184429489762910001102136191226936812809377588259461222356071910756150378066710573986594954925904059496511873470489526244703133415366086522542837950048574221570275/225342915862246457079139057959736701342272635482733247492822976186443510777854663201*X^66 + -73984926998703153379606510776165175190767490905117272830490807201515823475068205202542140308286336046598765933574794132014633609220954751512231323167592403282571199437131401695338068513945692329185303260979115921626054457733150172405003582051798302114156423306309303441109689378194697976622574249743068946220503825620122644361042787683214074269922964818132868100500836910800924275871475290894070895829/1041260799329846202535279937336894497189353688685344422139053761739977008081*X^67 + 2686701647996735534681488716856566221091832062482241632799123226800575853415279053983904704652685110180511326877300892862011234300590073340199155466130890898281275252356104332869132806493977131003184979524878372754744270553165623214497288293385773085822722923558996367108808397278783629885483250973200088684169713856257827113462050918107474359657602362448659657119268573512322597940147697817063546853690/15317987618941367485496503158163054948152582114250101794087619888956801765879591*X^68 + -23089001891845910130016053698115021023124574159366768646625882945085213301702078805844368369135856601088607956333552928298727375060044679777690629460753195468010818117879527869827207637664200916718060149192456897114824308264381418672263001940681807172589873145057823101902503679986146958702756545203615574205660200983168011782569189501343409102576699466950366850120331751034895134096520126028/70781102530748841175669902612799571557973875921782640346615033766567671*X^69 + 488290811746870933342212001974344981616420421738382696940322807284136669339342216431589718406310087973996084519431019799604691012174787566892678757759600852570883099485863590894450567416738911231301090976374704133291518878154426775887130447224288300958353362870825934125644894616454119948521334449516117434907689560038264052893408290379548854398054042497849764016064640293412666668746834260908/1041260799329846202535279937336894497189353688685344422139053761739977008081*X^70 + -2396110062293187022318796010024674757631250528126806162793013386511346827120634275746186150234240879669991265132332321613772232822255469290801976757488254746563678166969972717734433866432891846665259390193597518758317756296021891243894610033900427688390240810209203818014837864267715352121673211185660025595575937773398510235147110719140161023349010539769023626479693789863430699467/4811440590765334863413085623873262970428514439656219179295427487361*X^71 + 33575424981890922019725867066866442897438040694341079336848654529206519222403738864935706067615510218335077746410904294803780578375591481872318171350030639209564062652528873768836645941590673140458838126293335193208404010539942187593207187820609961342922595182723888628082523244918939997287382511358613692875320233664306262335980793338964703469257582898842987951452823604012477309065/70781102530748841175669902612799571557973875921782640346615033766567671*X^72 + -77672897919795421264838297273581917266780884663346039047339539113558593629298922721991508535373308874688388533260115098227364812133235933714653276673717091627414012934598134060504093852918685437725298309074678896673089982574532444307486409150212472802251530149595541441655582467244211822947002368836195584798699630813905129068830346997154453969224202918801090204494918146/327064141850678734512479479564493438272620110098308692767006151*X^73 + 869605262645154840842652365846745357208828694326211559089715438379639991940533597462958199438278429269459938593306153286131914457149787216681676099096433904011277894208583963154025972854948980566058686144107087680045857212250084654287773500940927257144099711968580214751714860619128921712090235821164040896883012999035135926776407151689470029425219407635959867791880520333/4811440590765334863413085623873262970428514439656219179295427487361*X^74 + -261458156724892411261744176531826191556335106047197814246767463905585737315254772148088027487993003494114245838211057357203090585658867365309681036749618838577996738102190878248657544993579968714468245868103827253533367524330692895602029212632902457565627082373072678369611750457457297443591094645032905587876470517484102130587393376995092985207805949579889224/22232624692453180240125041096084116529985732451791767573041*X^75 + 10270607224482467141522685162513782378923575954623927524775325732369969335940952776658898316076551462729979632668787315650177939034225803045065706792074495851551704369620628820981122334140286932575319136678302319625075338139463505964018404358367444879258783159964891443180238220163368489251111051566874886825217704386026054398788946359429059291093651533116570668/327064141850678734512479479564493438272620110098308692767006151*X^76 + -3602037391944206962223011926725450521193288924136179310371265774278321606571011560622374119999204211001333623276948349855997947430244064037994075134157669515255659544787159875135859284739721518287721184819924489868148301654177953323269310236448702239257327663813668530255505387661242810667160335065949921795820228738032725046056648349089176390932707/1511292549279666932236084637080016078443731388198747031*X^77 + 94074154143218042889397798367597316969937576361472276210107422077608165949633215090391815761178832214816957382558934343345877882690702161742856976852045547152719871700860313481822597594813169119946832714705294862244181212814266358128729001672313616114811258730606015208087090460733523903399416383124793720031644229995700679537704823147712618924043030/22232624692453180240125041096084116529985732451791767573041*X^78 + -30357161723088519654086651088720613963926646059355313831054184263848780471308508632393258141796268934298294135360268858901986692157567129507205075304313600579924764031435528104520251796847598508800956219053074206029580648692154755040942160715505814369245039248344518795403512622246750031489235491077144409949902415529510897121459023631679/102732142565404590594526859974170082145587070097121*X^79 + 15882054667943847967862261289239582789124987184235090910784740791452097122700838471499035190805193002738187521694658626739615924403447652957455502667799983609901824530653373193148744794892727265784648847892157424644656132734755300967344715621708103594722258989205620647027056017933450608469376576588365954240006479158803987331504738424404/1511292549279666932236084637080016078443731388198747031*X^80 + -1241473641854940810555591686870421158196968781836151342204196590711495425990767621349319224959054603408577938107294966549858488538936738050281963789191290907347807962047521588225555282548569593807259270214350407720967431046951958245528471890493271345893281933577052202588990819377551464177402751570461068955498262764544115333/6983355486738127292130165180760660875915102311*X^81 + 128947008089808028272644573184433562231484574473511035491136777708221566296095282638553754931328097925082259961900819797287580379994378766916845345268294176000044816442517331384416248750564230865972530953351552850142968259636996894193887974302278754099892956118599987037488332239105944545634440942734020989074994067989512183/102732142565404590594526859974170082145587070097121*X^82 + 4260757017473621792708054813874767774973863555180468128515553385486628552659139610562992787118369917521097712868727421724814441784386104627539977177969598591338426756677430862714273673249468871553802699617978681575703659354152864013766831344838188026024852638939012193122908501970470349200454767169406927557562/474702976462383746321131478537193996051601*X^83 + 479317704959425510832896990846351935087626098531603430266273368840997915643114193833345377836966972498455742975856956844526709807655957514932171772024558366907217919085944036608095170193611822964186549042141906605499324348146899262496306447467143894102012517526979352809784641640693398388063530644094710671366/6983355486738127292130165180760660875915102311*X^84 + 9374568345617040207480618591691237502284957566598781795088481700076069210404528055736735594515584676238391127373103892945530911816109099982746219839585384863795178839946984589814054510969147445014875035495462660331911824137392808810285036364161681042102972299388513847358518337868826235646101868/32268572936060345749516108934619943991*X^85 + 652750204078921343858553585595625443317069373428847335806237377809292515418715261012455783568022378662431537658563700338827661336608240792866653341333313194904318472776101298757862239203291020655546610784018699028895474893613739869016087813657039715662774807628291937760667838186128195256937278/474702976462383746321131478537193996051601*X^86 + 8056984557284586197848276320988882139934863231829250920090289380628859865397064867580382464014574087674340845474963357705889633803659124076714501365656682854732657592130415178277024473301416845991357654759025295052520518304211884934750127189138253546014922654249601957275939741593/2193499621783722775441241855388481*X^87 + 326214402175802811220043106736943879493412184743413266629219767942374786317972069070450648979075128969023547979860407015893065038787456814874100379522468145900200666791035339696718400794229599021879016351111190320636394005096191907308113712106952236147582535569899303631621005483/32268572936060345749516108934619943991*X^88 + 2681257757453504252240453756647200506338200053540266543256232363274632196045012571440657543231991745624363154613832505379122453983214188098782345581235168843223718313799678556661199309461202964836614435282868769164721351549488023113263767200692320432291585485064852/149106085363586620586040504071*X^89 + 72200469877455396368431667334875530000268280949863218359933978838400381064160775794609138627967311223960219551175660527625008036997596260859653566465663885066166842063453468833222770164488002176530944491078197991655916595496787651662512830003597666762590930896131/2193499621783722775441241855388481*X^90 + -60182925909572325308256407967609346954443211621884274125149938490998288434644668650902059992947907830540159959886006908136728186923617395847905508799836300199694531331322671022500771052502814190549541149614141785812832847050128914592113529353447845/10135686585792034571819761*X^91 + 147752382292809850288223822613074305378215334674058957315682154910472506782203739235254280786790800673862917380596185888963711068983788621915040780076068302325232879553971218997879718540387488877976048310011675750931809927293011435851509333069115/149106085363586620586040504071*X^92 + -77557148533471479727267030888460410918650997711545613834666126043756160638748222462065604650597110747706624191303582068293311671368081416294732736199415714232988278544356293081381358193860349005908566833044353348150089482667417854/688986920385564174551*X^93 + 123838920655556563970657481528511542584833879142406165338509836192471703174111469863395084419619180831132875641904662542929757066701280514330320903425779404020798200038287993577611894592247099820273253494817596815235650305825338/10135686585792034571819761*X^94 + 524775037899097860982650632993903752559117890742193938148666327217966600005859172933757894904317308221920197558108509536366536359201035087262993948670469867575341969819470016908989085035740093863632016186810413/46834812071617441*X^95 + 9433631879291255051777835537099486111098166516699355615020817545186959101956056468097734958265990093734878972976022376033820735762305443208445251401406576255096485466060146458821631523228940494429035739355/688986920385564174551*X^96 + 16225673733034037429259265646209127300999015300169686415698217058698681524920242667662898445229298930325902050916486671760910224479793352661889632787224240520182560818222437865986970647707/3183659307431*X^97 + 117805900292527897971794650947661913169857776383965830593499037857600787851712540238112435454847734966135601861988990052257638073726476802360720032206723216840991626298262251762335004/46834812071617441*X^98 + 22311416599113163575871593037944885626370377448599485663298109245715664579575524597289745002510228210851970333290534877376873693226803297689816184540302169152830/216413521*X^99 + 6726604003923574863842326404710446245977756248813751452198165312835358870727353630195063110516317639199725837171804705850851071870954982294120899283367/3183659307431*X^100 + 424665257459688332374389298268830295658680569383143369873000550226137677753794223900802342934686420072398203633234585217785010001/14711*X^101 + 42677030542847386113662063199851888964366510461512695614145006404261528834397201161842701786124239203337977763631326937/216413521*X^102 + -182294252057016986286184517724063806532709368013252072596988382677046766167774940467*X^103 + 1032920986122012760542789606914998235690708071831318590591170/14711*X^104 + -12981296624048107504856468425*X^105 + 1*X^106 +