p:=x^336+12292665886268512023*x^329+20185830687801058494974033981407660065*x^3\ 22-50449114733208840967063247056186982979845902609032876026*x^315+107498467379\ 21063686663144494034829203813822983810125200770970466728389918*x^308+589783686\ 971262809338027729367748305702199967587141411980945293489121643138543932954221\ 0680*x^301+6924394486934963053519907436932376073784282382227820653898365950608\ 04742155137376521322481687589098588564247*x^294+318314599525533610241102623400\ 382469467719967885794207632235807539215398915165204391586781737977080591243280\ 30622381113522444*x^287+512830196478323729707784268689778919994173566530742596\ 949887487000580244495295339564436413231163295682972508842538193515937975664717\ 825201780*x^280-38564999415749071562922490933314358775498278726091667411839191\ 454867937553598313681314613740147680293087438647074037215995028713296494491728\ 6234610212331623*x^273-2571068766603471375098144359551597177075079982019975594\ 370979403403044489185472061498796538565022553149744043114117388306929229485689\ 2788140331799781887306743304574986961607*x^266+6866576422379545478550042380324\ 586694887416172767226143284093897078602094936042037618065603264821645588350872\ 490982103214750844155396028370232988020608844798289544894923713435918779523343\ 0*x^259+5617288243407683813988462238195708444760628899060614359255424240966714\ 784188799307245908636808434581713618344939366431919137623129614388625294122956\ 7578514218372312018803754436350215766519644345431786425*x^252-1868397544731856\ 724468673983984429095549693746323655705869562926888811591964510114663893482903\ 078561751161916116845679483403638253943375585162781772337150859391587080288682\ 05552181404567996684426149943405636562567859987*x^245-121324733952178108327632\ 826761594718585447846660259275352666197766428125827040755289771117334193058694\ 952104183736433271115326054535392606770460152191360512976007870514926055726351\ 692701174940269621471022304680871567373624662244532870*x^238+11180369237405266\ 386761684734362740295461141736918196244215213291956991311963926156852786262197\ 780741552201219325738397463069481456415314833663475879581820531963041997747455\ 1214190361682032413251836116116747753360413722371569425657142638250126458502*x\ ^231+1012199599009966332339490949466523486107848287069145533928183093999837128\ 134368638535854687890990424803484952263379322186783985005134213196947555018859\ 092978404921042188923626137295687421613922212465945595470826265951206193411024\ 92192862205901758666793141229235201*x^224+172606223643431921684298759766851917\ 129563320444639976824292903052714792504806322143222237447396100747862559304379\ 781281508584969093660623766108687855608968375924433261807032331171875303195813\ 628478824836596321634173781622434275772424422860484560833573264906607821063915\ 72479272*x^217-141896944708301033200019517585874151407014680550708145258879286\ 311405479593691415256837093890153517656994155537752325382732814058097995218158\ 994404721633181572205893044138117431934605749453756609105245421598698427605276\ 3844001153154931566591060124970470588579892052884818341877022634755741658*x^21\ 0-2757962614479911747735748908755924095303204068296627084464941212349516801689\ 923872299710993424243848805454944805360719100155011613699872770043046437642298\ 150976016201195172927387965477276453216646712042100786496612714224267779401370\ 32016136467763630601978478702811114179278732376749249496728260610955285802*x^2\ 03+210777918118514320416447850519068266874452035748189737184242055856521997279\ 372489155648000600697760130180891445595039779514580185558281713816223628570451\ 005502171975299878958601807520836419503354757876494689250669064631317169367677\ 743012789555322890757242755162827429619301209611911773284059002485262905681119\ 88413766685*x^196-725327065003482129036296913369373559289929889334328321421926\ 558568917618184958975156448666923219985512117966302370310563907583975602833491\ 702939597757374825713387187617577395032188236558231353934695216026204069951825\ 861012242804509374961614783132042079587722763263487201302205760663016042743199\ 36631555062506754683900812970868096283*x^189-109533043627977180232282398002881\ 137951438715355335903369481583598157484005191126362275349604262872542031904988\ 481429942015083693541416456902398697754642147695312938499261244356866115165191\ 707984458364441030277056975823586354591829991962129197619860727090359237966477\ 634623254059729720341266746757775103028463070271363043356040343770219810608802\ 01*x^182+977964026116328213430967760542460559342025915956804294174641521706388\ 173786530284146108279033741050481335403496045083705092810217459763480648391081\ 270836029539213975233511778933154967936790793600546154846781466494721113663037\ 287945725242883428036466387397287602624782714038140191382250106273198544655583\ 72020121991268755351519237400155555158863011610763862414*x^175-213483604176980\ 758171916004787271579227166606157443783080799737948511703800435138536002726729\ 142465805716981471948607214574618020643408124189106158717257324876042387805602\ 682765797493132693849427254785017498333085668324542931522995758246378722605210\ 452600693309758863197529293533400156460053804266290976652544393672024634840109\ 7638256278079697963862447695924186912400622706*x^168-2328954539599223981097488\ 452255118083203061261763573658208575094304498324692699928832611333517352903093\ 962300238143869005199078048519827051613127771240553103285442564437128217099035\ 346797013402799901466517256688450964341321359576108208591878245241979811657687\ 503458000532006296075073544671284205353731632454233924072213340845319239454787\ 2633848971371475725921796374018217550534322627036*x^161+7995160335950393291583\ 280299046046440813407702149581693412207919760971976681525806149255994423794452\ 994146171438475408298447112510115277828208367164222298383464080711362288819360\ 975635960531438588422718127840341139113671435089413315333880528532259629024196\ 816112583807781478705435303554559327004844048756594292314235541657380714611232\ 90918609552745014023170959519419333026228339498419770172611150537*x^154-507330\ 958391413606000050135560826204200352698055948569356063758597940913841697864507\ 247011704086561321802996521752581130070335025037612606255503204506294445824235\ 580601060520602958082286679779910976704445743768418824483652218989683438405158\ 483001202715900235328806693162142184997699656292668024067217645609885194379430\ 662335355466656720101528194106744810629611759524313612960086628329903232173306\ 4304559996679479*x^147+1016080000414312588657991894274654556007300117863094297\ 609992669977124828687673581576436920145333523887937382721046712299680853016831\ 053316387651997961802247126535145031297813969725275065539664647689274880383571\ 137431692421518028048170359209603120964793443736489577865784810178720226869220\ 238594037189254885218980112415771661369483642510773548776918523736551548660798\ 232787098106279242280791810478824204365065843661863489967*x^140-26942475167651\ 452736471390044352072427620309113119609400552837222880489902170874219856045025\ 992600886537165201249502780735587801682300292797190191265100643710390096880480\ 237288809610297939279067725713108096750295990947130128061657207925516545188138\ 827193506924721756504431883680766447138330108760296367164583110377462761302750\ 667269938022927270871239557841309296198094286723351261378301169784198004064861\ 12040522121143064011960660595856*x^133+406460875268361740833235881492967169660\ 382357203148366977609502406148923627665703264343428674335175998791178664773896\ 755464687483998691327655799684634661922151706074598382776602482445444404585391\ 010494556014919350823416667273611334642726423189963897089785167747937825745827\ 643013872283924069622300169128244226172355661935281428530544384045624533716362\ 243419070284229475406717735683700878673505684418265540854204676590069328752930\ 250576436149820272*x^126-22352957191095603363448172899277734456587027052431972\ 462259947034864034701774525803661428391464128481783499709406466668676555500834\ 276590393385262194542193364855024061013349477341598528138939291437876713805297\ 702521091258039390403186195295954230401354967088989470761691272998393821319846\ 312581937416632720572941068926095696455404832266086027345151226633667017881123\ 959204446973435396198798650829305336362961393702485104209041581334508634916045\ 514201307157806*x^119+59396559987654461007088392893487001212080068955852324261\ 551129064969657271943429710584209067475495287529456532259122415561665521614639\ 455697599980649938169106331108399294718633742096054001029690801132802122746341\ 834933831309710481593954513579126269848920564478721867474011147007563969216454\ 267908657461980194845873824954943986137149860111811521934133183264031593043871\ 227893645632721349970698126112798296171211137301357716479944860305983892807566\ 4422907488839610746833*x^112-8211321876963121027027860653193433346433695989816\ 520019537603086125018863497460891650083690512441761013251975405324685072626284\ 657117458953150429581301911533454140127858822782955779397863681725048397063749\ 452768259157694187016001809526821063028776633565432300605150530831602170884300\ 941158385194245393183607773395933932402457477019407022118716308918166724796577\ 945711425695925026664975167298049856199701785134212271278466283065842961071268\ 618368691190474272844791620661948697838*x^105+60339597666219303345503483294849\ 695192076523892564930975112268954948642257027672666748302585536002737580712680\ 143773585627312649749074346981814617131536534289973292947995353336292683487522\ 343521625569115093637898329744124748753852344301963542523138699379788546535870\ 872324438896999648483503408045696250410041215096554599559444218202943192807668\ 767561247679411372363731190236413006496499754244738783217316455876325538005832\ 734846881241580696968359351282525878758817996176690623257306705190*x^98-239955\ 291118930019067363633698039926382588639535008239327011296859648380063269017822\ 511303195300808206989492584063600609197391897084471711816672738531410706366201\ 952483103563312581292106568865005546085749424266158523258260962556793303741955\ 234971402299831712752859369595593335067189007465300571469471202307410436481881\ 388073032140993980392809568001246043158231213250279011355888747797171434928287\ 072079418740102885482064313134604472415309356618415891532702207088054262633218\ 044730881644641234756985*x^91+432999261468210173792513146473539165925896752059\ 366548294782094731973145361505107969222653251893208433972627083231399554525874\ 066328976259252687352282846990759353956386850992994420066898859369978858682749\ 967839565012986075628315691706705133630173036783464518679594593163661004578460\ 750655098292416105521622104018694686281927312653035423841258063145050696504259\ 772565566940126493639482610659465652032597575317150369765589276729134307278773\ 478419407103753995446249573923702554275926258975710023954559347279457*x^84-217\ 223455142706232449730444332498185982589223047380506128707405908933161579463067\ 366981457872377916941000202883516709249718196123386958722000513746188539962435\ 947585736257033346452750215717586584196888527595440311381990889367706659490304\ 518399196552651074000154343984495867810683978383707863292713571614285410851621\ 509356831483780762386420657151346967011828392697481254821097677448953501730368\ 589355939610385633395737864359773724289169307057658066084778998859513133708789\ 606307714120900534023864548483366939414455944*x^77-423978745122627949197974286\ 054678251634000596477225524521306173617029374677285617135268520647251135648359\ 578647844870444706720638120934748464155119130371052357974658006130393106480427\ 691318498158253468208831880997811458292759118747594110232321799018407648476010\ 128616768000277285626224770182316403218567883049419830000142688151607327140515\ 723561968253983832777121523432686352023031754817709802725468418440834138226077\ 946120969036887043338785891711584717207467655413038510197735214231534966316970\ 389118070719307257095762517845*x^70-727765376726521330790175774391991146444162\ 594054850528110792960865489876712740251770937068009638082678860047012542828896\ 447474472831508047158211376280211579454866447880458765667582407773373854870717\ 836974984146876897646391905149982548308919393986324166460609316261226798416553\ 617013901333397649445029063798728585275857250059238842486181662447379692150400\ 448169854179766385976473612141965601830041452166474883972445658530039305771265\ 947821011012126553375133418965016576464358864543316224638038681617404870213612\ 165234320396969876235707*x^63-371429161960207467783378923191251508403239554430\ 396160327767360918282103734185847032636663931000848188943769010940674019708059\ 226887682316339501203264462316099303568912550694844461150125526921524697581404\ 361725065676181475824419542188086570194072663079413870776849712805779435995975\ 525692616905528711363702770971724229870842093206770784118536058973822703455843\ 604092646459835211598257951857546932549394725922185108495131922710494650659206\ 183638460419099227794391158132459350121202567646128497551869637962044382275719\ 995265596349172110288663090*x^56-746603342439718797525131462273269062656088090\ 481458316594361119654576719050230782541334445006028508429417737103820046802753\ 638224644072813017994037613390149823345162303388532666308201865140922875315594\ 560412902167944220916037906692328786098167678041661209773815894901695458494356\ 385903153045032629714947621808067223076431737926602328397072218582005260318052\ 072016473007041719273626729292595049704413418148237280447749386821483786193759\ 061863268096921160538815678613797322107194621478927375370200742484762331311003\ 25037903805140965727954139578729914462*x^49-6720786598611746394632931101064222\ 501134482560341683336228982363549836625643298237229645433856562352581660769584\ 426792291403058748698917455483343545373841379359593970799293202186350255712230\ 140513509540930636578110081437812279222654795041605891313919359373572674147446\ 895394272437568884059263034103245288227796531010778355266654013882506237285280\ 368525626739505575951294121901815169642562958409879752456944474767696788336300\ 823649968412709052695516033383161638881281200687983502246852659047458485969910\ 932656011869857537497216724848323603191517475562425369507*x^42-343281281890226\ 098103345751292072035780787699373954041074399171064199640213619490112226182295\ 341855053750122402136704014653581249667363469713061230049374587511779370977215\ 705653390638079941528770279881162296030872185634605817930152898921075477577389\ 311748571891980493600719346477423266899354199371938185438065479990926885973179\ 192697016532463944634628627360009833280262611176384568288762853234121721226023\ 574430003087713431284947433495825248550498361671598706247071268510666828088920\ 727864664443562862223775065887418651976600157949272175475924556863398273776646\ 326602*x^35-863153476516063844317733964957379254254719081019303808243268241777\ 463236237719151864800371664070983909467760855531824872797588380247059173043949\ 156075562751314137101740488992056881558475426577408229722663066497539997543625\ 455909393840812932561935482830646775847074791921261533860366838415234618291479\ 418752537863987662632164715080203827482707351103569157398074621149033614603630\ 779196772154107206065769663291171231100850034738286717933227657376839185948598\ 248303163464933387826959224355002309127265505294428927280322570818599340543703\ 3520386607010049924054280219268298104796*x^28-26859662564206140973099275264921\ 352114626308337605505256696343878971641066033056474453807748626455042047742429\ 631792474683674900216199173012275599467036958799901141189116024352482102647568\ 960301153397794425918057407386847278070309173833555076596826551745788436328105\ 936070255843831611545825135406922294334288696689302621658858555870897216989343\ 675262571015150899280939901549850973785274811733536606862249262873392748084077\ 272846074561543959917466560820511128195850314890399973645068477752864164517072\ 971429560348709149395487341391223888371180035764230730146837591233414265855403\ 778*x^21-722424727898362288219141907489907224270933438334977060812973685810990\ 360858135945536224006210292787937879621335313689497929017382235485044087242516\ 113433409950066136040194148458061369926127781493118980956860987687920856422280\ 512116684444031041962392595714071989663228782902099619165441212202591132658975\ 036594030113110643483439006680309868398130707117914655868797916323255817321330\ 657289956243289126693449933580860257166030520718912470141883300236809361376604\ 765344883639414078217656957163806216477102088178266052580254334884378337776430\ 5143121633153853321130920827825773205764740859375*x^14+11694171653984729413530\ 210441721539516652739510719296925530334292814987923709922782613341240156725318\ 641203089710301813498271816928843707676110507320869847175594307489446142046824\ 736833721550265721535126716885325950310490728618203262120192936334912941045090\ 221814555454316740493358829203325458529460838022699402263752673895649820024841\ 665914542480136661570674552755324846654749228500848791135606083429995768970182\ 463370463383234888880986253345185507201549457185359432852100354582540198284393\ 296152574476250043429899566171404901699248121305300655926262088841802273269155\ 0713567491070556640625*x^7-260592205470461351505577073942438153087740965767777\ 033125731549913233198374402714909467249179975671876894662816284552999977695295\ 293834779150178112694894034411652965945292758353365558744420419279851470923181\ 045032510744372597743103624930530496075117562151845244942758035258213116085089\ 563940850384709050854448200721846157079098227475350491690779743239737043596739\ 558493386453137954957559489234741672831093289323217104846996715756783844394818\ 240144161076898848126480830288923324077467620120385583864046443087322432325250\ 020257196081982695631959417868811616204473734591285127692910766124725341796875: